java - 如何修复 Travis-ci 上的 Maven PermGen 内存不足错误?

标签 java maven out-of-memory travis-ci

我在 travis-ci 的每个构建中都遇到 PermGen out of memory 错误。这是我的配置文件:

language: java
env:
  global:
    - MAVEN_OPTS="-XX:MaxPermSize=512m -Xmx4g"
script: mvn clean install

看起来 MAVEN_OPTS 不起作用,因为另一台服务器上的相同值使构建成功。

这是其中一个构建:https://travis-ci.org/tpc2/requs/builds/23383360

最佳答案

您的构建链接不再有效,所以我将进行猜测。您是否在 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/

相关文章:

java - ProGuard 版本 5.3.2 支持 JavaFx 吗?

java - 同步方法和锁

maven - 如何为 Apache Karaf 设置代理

android - 在 CircularImageView 上获取 OutOfMemoryError

java - GwtUpload Servlet 错误

java - 执行准备好的语句时出现 NullPointer 异常

node.js - 如何修复此错误 : error TS2456: Type alias 'Geometry' circularly references itself?

java - 如何从本地 Maven 存储库中删除特定库

c# - 在单元测试中出现 OutOfMemoryException

java - 读取巨大的csv文件,将其存储为Person对象,写入多个更清洁或更小的CSV文件时出现内存问题