我在从 jenkins 编译 JAVA 代码时遇到此错误。
当我从命令行执行此操作时,不会出现这种情况。
在控制台和命令行 shell 上为 jenkins 用户配置了相同的 JAVA 和 MAVEN 环境。
在 EC2 上的 UBUNTU 上运行。
[ERROR] **Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project website-site: Compilation failure**
[ERROR] Picked up _JAVA_OPTIONS: -Xmx2048m
[ERROR] /var/lib/jenkins/workspace/Couchbase/site/src/main/java/com/couchbase/components/catalog/LogoGridComponent.java:[10,51] Bool is internal proprietary API and may be removed in a future release
[ERROR]
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.6.1:compile (default-compile) on project website-site: Compilation failure
Picked up _JAVA_OPTIONS: -Xmx2048m
/var/lib/jenkins/workspace/Couchbase/site/src/main/java/com/couchbase/components/catalog/LogoGridComponent.java:[10,51] Bool is internal proprietary API and may be removed in a future release
最佳答案
问题已为我解决。 由于它通过命令行运行良好,因此我增加了 EC2 实例上的内存(ram)。 Jenkins 使用了大量内存,因此导致编译崩溃。
关于java - 获取 Maven 编译错误无法执行目标 org.apache.maven.plugins,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61909360/