在hibernate3.5.3时,自己要编一些包,于是下了maven2.2,但过程中报错:错误信息为
Reason: POM 'org.jboss.maven.plugins:maven-jdocbook-plugin' not found in repository: Unable to download the artifact from any repository org.jboss.maven.plugins:maven-jdocbook-plugin
解决方案:在..../hibernate-distribution-3.5.3-Final-dist/hibernate-distribution-3.5.3-Final/project/parent文件夹下有个pom.xml
只要添加下面一段xml到 core-parent pom,也就是刚才那个pom.xml <repositories> <repository> <id>jboss</id> <url>http://repository.jboss.com/maven2/</url> </repository> <repository> <id>jboss-snapshot</id> <url>http://snapshots.jboss.org/maven2</url> <snapshots> <enabled>true</enabled> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>jboss</id> <url>http://repository.jboss.com/maven2/</url> </pluginRepository> </pluginRepositories>另外运行过程中可能会报:[ERROR] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Compilation failure Failure executing javac, but could not parse the error: 系统资源不足。 有关详细信息,请参阅以下堆栈追踪。 java.lang.OutOfMemoryError: Java heap space at com.sun.tools.javac.code.Scope$ImportScope.makeEntry(Scope.java:385) at com.sun.tools.javac.code.Scope.enter(Scope.java:196) at com.sun.tools.javac.code.Scope.enter(Scope.java:183) at com.sun.tools.javac.comp.MemberEnter.importAll(MemberEnter.java:132) at com.sun.tools.javac.comp.MemberEnter.visitTopLevel(MemberEnter.java:509)解决方案:
mvn package -Dmaven_opts=-Xmx1024m
或
maven2 下载包的时候内存溢出:
mvn install 报错 java.lang.OutOfMemoryError: Java heap space
1. 修改 %M2_HOME%/bin/mvn.bat文件,增加虚拟机内存设置 set MAVEN_OPTS= -Xms128m -Xmx512m
2. 可以在 mvn install 执行之前,先执行 set MAVEN_OPTS= -Xms128m -Xmx512m
再运行就OK了。