我正在尝试在多模块Maven项目上运行javadoc,无论我设置多高,我都会一直得到OutOfMemory Error。我甚至试过提升pergen空间。有没有办法找到根本原因?我怀疑在Javadoc评论中有某种递归引用,但项目非常庞大,需要花费数天/数周/月来筛选。
答案 0 :(得分:1)
不要设置-Xms和-Xmx(它们会增加maven进程的内存),使用minmemory的maxmemory和maven javadoc plugin选项来增加内存分叉的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>