我一直在努力通过我的 pom 文件增加我的 javadoc 插件的内存。由于某种原因,我的 Mac 构建从站在站点目标期间失败并出现OutOfMemoryError。我尝试通过 pom 的pluginManagement部分调整javadoc 插件的maxmemory(根据maven-javadoc-plugin 文档):
...
<build>
...
<pluginManagement>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8.1</version>
<configuration>
<maxmemory>512m</maxmemory>
</configuration>
</plugin>
</plugins>
<pluginManagement>
...
</build>
...
这似乎没有任何帮助,我的构建仍然因内存不足错误而失败。
所以我决定把它直接放在我的插件声明中(参见下面的build-plugins-plugin部分:
...
<build>
...
<pluginManagement>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8.1</version>
</plugin>
...
</plugins>
<pluginManagement>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<configuration>
<maxmemory>512m</maxmemory>
</configuration>
</plugin>
...
</plugins>
...
</build>
...
...但这仍然不起作用,Mac build slave 在站点目标期间仍然失败。