OOM错误w/javadoc插件-Xmx不';不行!

OOM错误w/javadoc插件-Xmx不';不行!,java,maven-2,javadoc,Java,Maven 2,Javadoc,我正试图在一个多模块Maven项目上运行javadoc,无论我将堆设置得多高,我都会不断摆脱内存错误。我甚至试过增加pergen空间。有没有办法找到根本原因?我怀疑Javadoc注释中存在某种递归引用,但该项目太庞大,需要几天/几周/几个月的时间来筛选。不要设置-Xms和-Xmx(它们将增加maven进程的内存),使用和的选项来增加分叉Javadoc进程的内存 <reporting> <plugins> <plugin>

我正试图在一个多模块Maven项目上运行javadoc,无论我将堆设置得多高,我都会不断摆脱内存错误。我甚至试过增加pergen空间。有没有办法找到根本原因?我怀疑Javadoc注释中存在某种递归引用,但该项目太庞大,需要几天/几周/几个月的时间来筛选。

不要设置-Xms和-Xmx(它们将增加maven进程的内存),使用和的选项来增加分叉Javadoc进程的内存

   <reporting>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>2.7</version>
        <configuration>
             <minmemory>128m</minmemory>
             <maxmemory>1024m</maxmemory>
             ...
        </configuration>
      </plugin>
    </plugins>
    ...
  </reporting>

org.apache.maven.plugins
maven javadoc插件
2.7
128米
1024米
...
...

看起来它几乎想要工作了。我不知道为什么,但当我在MAVEN_OPTS中将堆设置为2048时,进程就卡住了。(Ctrl+C甚至不会终止,我必须从另一个终端发送信号9。)我刚刚将其备份,并尝试了您的参数,现在它完成了。我还有另一个项目要做。我正在通过cmd行使用-D进行设置。我必须尝试在我的pom中内联,因为我相信另一个项目使用了一个过时的Javadoc插件。不,我只是在cmd行中尝试了这个,但它仍然抛出OOM:mvn-Dmaxmemory=1024m org.apache.maven.plugins:maven Javadoc plugin:2.6:Javadoc你到底得到了什么错误?