【发布时间】:2014-10-25 18:02:34
【问题描述】:
我正在尝试使用 maven 声纳插件对 Java 单元测试进行代码分析。但插件似乎没有考虑到我的声纳属性“声纳。*”。我尝试修改简单的示例,它也确实有效。根据MSONAR-70,问题已经解决,我使用的是2.4版本。
为了测试,我在一个简单的案例上进行了尝试:
- 克隆sonar-examples.git
- 以项目sonar-examples/projects/languages/java/maven/java-maven-simple为例
- 将 src/main 重命名为 src/test
-
在 pom.xml 中,添加到属性部分:
<sonar.sources>src/test/java</sonar.sources> <sonar.binaries>target/test-classes</sonar.binaries> 运行 mvn sonar:sonar。
--> 代码分析没有考虑我的设置。该项目是在 SonarQube 上创建的,但未分析代码。
如果我使用 sonar-runner 命令行,它正在分析代码:
sonar-runner [...] -Dsonar.sources=src/test/java
-Dsonar.binaries=target/test-classes
-Dsonar.language=java
-Dsonar.sourceEncoding=UTF-8
-Dsonar.projectKey=org.codehaus.sonar:example-java-maven
-Dsonar.projectName="Simple Java Maven Project"
-Dsonar.projectVersion=1.0-SNAPSHOT
【问题讨论】: