【问题标题】:Maven Build Process Gets Terminated Without Any ErrorMaven 构建过程在没有任何错误的情况下终止
【发布时间】:2021-06-14 05:08:45
【问题描述】:

团队您好,

我正在我的系统上运行 Maven 构建(mvn clean install),其中 Maven 构建在以下行之后终止,没有任何错误。

[INFO] Compiling 231 source files to C:\Users\abc\git\ebiz-utils-lib\target\classes

我使用的是最新的 maven 版本 3.6.3(硬件配置 - Intel i5 第 4 代处理器和 16 GB RAM)。

以下是我用来执行项目的 maven 构建的命令。

在 IntelliJ 中:

D:\Software\jdk-11.0.10+9\bin\java.exe -Dmaven.multiModuleProjectDirectory=C:\Users\abc\git\ebiz-utils-lib -Xms512m -Xmx1024m -Xmx4096m -XX:MaxPermSize =512m -XX:ReservedCodeCacheSize=300m -Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true -Dmaven.wagon.http.ssl.ignore.validity.dates=true -Dmaven .home=D:\ebiz_new\maven\apache-maven -Dclassworlds.conf=D:\ebiz_new\maven\apache-maven\bin\m2.conf "-Dmaven.ext.class.path=C:\Users\abc \AppData\Local\JetBrains\IntelliJ IDEA 社区版 2020.3.2\plugins\maven\lib\maven-event-listener.jar" "-javaagent:C:\Users\abc\AppData\Local\JetBrains\IntelliJ IDEA 社区版2020.3.2\lib\idea_rt.jar=60635:C:\Users\abc\AppData\Local\JetBrains\IntelliJ IDEA 社区版 2020.3.2\bin" -Dfile.encoding=UTF-8 -classpath D:\ebiz_new\ maven\apache-maven\boot\plexus-classworlds-2.6.0.jar;D:\ebiz_new\maven\apache-maven\boot\plexus-classworlds.license org.codehaus.classworlds.Launcher -Didea.version=2020.3。 2 --更新快照-X -e 干净安装

在本地终端中: mvn 干净安装

我尝试了几种解决方案,但都没有解决这个问题。

同样的问题在 IDE 和控制台中仍然存在。

我也下载了新的 maven 可分发包,但这对我不起作用。

我在此添加了屏幕截图供您阅读。

编辑:我还观察到 java.exe 进程在 maven 的构建过程中被终止(可能是由于 CPU 利用率高,因为 CPU 利用率百分比移动到 80% - 100% 的范围内),但是没有我可以通过这种方式确认确切的问题。

请求您为此问题提供一些解决方案。

谢谢。

【问题讨论】:

  • 你为什么要使用-Dmaven.wagon.http.ssl.insecure=true-Xmx4096m这样的选项?此外,您是否在 IDe ... 终端内对普通命令进行了测试?你为什么用install而不是verify
  • 这些选项是必要的,因为我在需要安全 SSL 连接的公司代理后面操作(所以用它来绕过它)并且只是添加了第二个选项以避免内存不足错误因为 Maven 需要编译的类太多了。我使用 install 的原因是我希望将该工件安装在本地存储库中。此外,即使我从 IDE 外部的命令提示符尝试简单的命令 mvn clean verify,也会出现同样的问题。
  • 4 GiB RAM 用于编译?你有几节课?我怀疑它是相关的....只需尝试在普通命令行上不进行测试mvn clean verify -Dmaven.test.skip=true -X 运行...(将日志输出重定向到文件中)...
  • @khmarbaise 请阅读我上面的评论。即使我在普通命令行上运行mvn clean verify -Dmaven.test.skip=true -X,输出也是相同的。我还观察到 java.exe 进程在构建过程中被终止可能是由于 CPU 利用率高,但我无法确认确切的问题。
  • 您是否正在运行病毒扫描程序?我的假设是基于文件的更改等。病毒扫描程序被触发并产生问题..

标签: java spring-boot maven maven-3


【解决方案1】:

终于找到了这个问题的根源。

问题是硬盘驱动器上的系统文件损坏导致系统故障,系统文件损坏的原因是系统上的硬盘驱动器出现故障,即它有太多坏扇区。

因此,更换了系统中的新硬盘并重新安装了操作系统,并完成了所有必需的设置。

问题现已解决。

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但我只是尝试了 intelliJ Idea 已经建议下载的不同 jdk,即Amazon Corretto version 8,然后出现任何错误,因此过程成功完成。

    【讨论】:

      【解决方案3】:

      在将项目从 JAVA 8 迁移到 JAVA 11 时遇到同样的问题,将 jacoco-plugin 从 0.8.1 升级到 0.8.4 就可以了。 分析 maven 依赖关系,查看 jacoco 是从哪里拉出来的,然后修复版本应该可以解决问题

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-16
        相关资源
        最近更新 更多