docker 容器内的 proguard 混淆导致构建失败

Build fails with proguard obfuscation inside docker container

如果我 运行 在 docker 容器中使用 proguard 混淆构建,它会失败并出现错误:

[ERROR] Failed to execute goal com.github.wvengen:proguard-maven-plugin:2.0.14:proguard (default) on project -testnfohandler-impl: Obfuscation failed (result=137) -> [Help 1]

但是,如果主机上的 运行 相同(即不在 docker 容器内),它会成功。

我无法在 docker 容器中找到导致此故障的确切原因。

能否指导我使用 docker 容器来解决或确定问题的原因?

这是由于 maven 的内存不足。我使用 MAVEN_OPTS 增加了 maven 的内存,它解决了问题。

参考 - https://github.com/wvengen/proguard-maven-plugin/issues/120