【发布时间】: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