解决org.jboss.maven.plugins:maven-jdocbook-plugin' not found in repository的问题

张绍晖
2023-12-01

在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了。

 

 类似资料: