我在 travis-ci 的每个构建中都遇到 PermGen out of memory 错误。这是我的配置文件:
language: java
env:
global:
- MAVEN_OPTS="-XX:MaxPermSize=512m -Xmx4g"
script: mvn clean install
看起来 MAVEN_OPTS
不起作用,因为另一台服务器上的相同值使构建成功。
最佳答案
您的构建链接不再有效,所以我将进行猜测。您是否在 surefire 测试期间获得 PermGen?该插件使用单独配置的 arg 行。我们的构建配置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
<configuration>
<argLine>${argLine} -Xmx512m -XX:MaxPermSize=256m</argLine>
</configuration>
</plugin>
关于java - 如何修复 Travis-ci 上的 Maven PermGen 内存不足错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23322984/