声纳中的错误cobertura"太小的初始堆"

Gam*_*ogo 1 cobertura maven sonarqube

我正在使用声纳和cobertura(代码覆盖).我对我面临的问题感到困惑.如果我跑

mvn sonar:sonar
Run Code Online (Sandbox Code Playgroud)

我在执行期间看到以下错误

[INFO]
[INFO] <<< cobertura-maven-plugin:2.5.1:cobertura (default-cli) @ hss-core <<<
[INFO]
[INFO] --- cobertura-maven-plugin:2.5.1:cobertura (default-cli) @ hss-core ---
[INFO] Error occurred during initialization of VM
Too small initial heap

[ERROR] Error in Cobertura Report generation: Unable to generate Cobertura Report for project.
org.apache.maven.plugin.MojoExecutionException: Unable to generate Cobertura Report for project.
        at org.codehaus.mojo.cobertura.tasks.ReportTask.execute(ReportTask.java:93) 
Run Code Online (Sandbox Code Playgroud)

如果我直接使用以下运行cobertura插件

mvn cobertura:cobertura
Run Code Online (Sandbox Code Playgroud)

上面没有错误,并显示以下输出,我假设是预期的输出.

[INFO]
[INFO] <<< cobertura-maven-plugin:2.5.1:cobertura (default-cli) @ hss-core <<<
[INFO]
[INFO] --- cobertura-maven-plugin:2.5.1:cobertura (default-cli) @ hss-core ---
[INFO] Cobertura 1.9.4.1 - GNU GPL License (NO WARRANTY) - See COPYRIGHT file
Cobertura: Loaded information on 39 classes.
Report time: 1035ms
Run Code Online (Sandbox Code Playgroud)

我已经设置了MAVEN_OPTS(MAVEN_OPTS = -Xms512m)环境变量,但仍然收到错误.

任何人都可以告诉我出了什么问题,以及如何解决这个问题?

max*_*dim 6

几乎觉得你在-Xms参数中省略了'm':

$java -Xms512 -version
Error occurred during initialization of VM
Too small initial heap
Run Code Online (Sandbox Code Playgroud)

检查其他环境变量的值以查看是否存在与Java相关的任何定义(Windows上的'set'命令应该全部打印出来)也不会受到影响 - 检查_JAVA_OPTS,MAVEN_OPTS等.