Maven SonarQube-Java堆错误
在maven多模块项目中,我有几个不包含源代码的模块。当SonarQube分析这些模块时,它将暂停并发出以下警告:Maven SonarQube-Java堆错误,maven,sonarqube,Maven,Sonarqube,在maven多模块项目中,我有几个不包含源代码的模块。当SonarQube分析这些模块时,它将暂停并发出以下警告: Load module settings 00:40:47.304 [WARN] [09:29:52.769] [JOURNAL_FLUSHER] WARNING Journal flush operation took 2,123ms last 8 cycles average is 265ms 00:41:54.102 [WARN] [09:31:02.653] [JOURNA
Load module settings
00:40:47.304 [WARN] [09:29:52.769] [JOURNAL_FLUSHER] WARNING Journal flush operation took 2,123ms last 8 cycles average is 265ms
00:41:54.102 [WARN] [09:31:02.653] [JOURNAL_FLUSHER] WARNING Journal flush operation took 5,194ms last 8 cycles average is 649ms
00:42:37.907 [WARN] [09:31:48.387] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,927ms last 8 cycles average is 616ms
00:44:41.930 [WARN] [09:33:55.362] [JOURNAL_FLUSHER] WARNING Journal flush operation took 6,855ms last 8 cycles average is 856ms
00:45:48.276 [WARN] [09:34:51.298] [JOURNAL_FLUSHER] WARNING Journal flush operation took 3,144ms last 8 cycles average is 524ms
00:47:10.063 [WARN] [09:36:20.541] [JOURNAL_FLUSHER] WARNING Journal flush operation took 7,876ms last 8 cycles average is 984ms
00:48:26.295 [WARN] [09:37:39.723] [JOURNAL_FLUSHER] WARNING Journal flush operation took 12,296ms last 8 cycles average is 1,537ms
00:48:30.084 [ERROR] Java heap space
发生此错误是因为里面没有源代码还是因为里面有损坏的文件?以下是显示此错误的其中一个模块的内容:
module_1/
feature.xml
build.properties
我知道有一个跳过模块的选项,但因为我使用的是SonarQube 4.3.2,所以不推荐使用它。是否有任何方法可以避免这些模块,或者可能有其他方法来修复此错误
编辑:我发现这个错误可能不是由空模块引起的,因为它甚至在完整模块上显示这个错误。因此,我的MAVEN_选择了封闭,这可能是有问题的。这是我的MAVEN_选项配置:-Xmx4096m-XX:MaxPermSize=1000m-Xms4096m
这台计算机有8 gb的Ram,所以内存不是问题
谢谢。我遇到了同样的问题,以前它挂在日志刷新上,最终以我在sonarqube的Findbags Java default timeout中设置的值超时 在运行sonar maven命令时,我使用以下选项解决了这个问题:-maven_OPTS=“-Xms256m-Xmx4096m-XX:+UseSerialGC” 这为我解决了这个问题
帮助我的帖子:-看起来SonarQube正在运行-Java只是内存不足。增加运行Sonar的JVM中使用的最大堆大小。我已经这样做并增加了2gb,但仍然失败。@user944849我将Xmx增加到4096 mb。它仍然有这个错误。你有什么想法吗?我怀疑你需要那么多的烫发或内存,我从来没有使用过超过1千兆甚至与大型建设。如上所述,MAVEN_OPTS配置中有一个输入错误。确保各个选项之间有空格:
-Xmx1024m-XX:MaxPermSize=512m-Xms1024m
。如果这没有帮助,请尝试使用-X运行Maven以获得调试输出,并查看Maven_OPTS的值。还有,你是通过Maven还是Jenkins来运行SonarQube。。在%JENKINS\u HOME%中有一个JENKINS.xml。。在参数中,确保设置了-Xmx256m
。如果错误依然存在,请更改为-Xmx512m
。。。不过你不需要那么多