Java 为什么sonar只分析pom.xml´;s
我有一个多模块java maven项目,sonarQube依赖关系工作正常,但它只分析pom.xml归档文件,而不分析te源代码 我认为问题在于性能,但我不知道该尝试什么(我对声纳非常陌生) 这是主pom.xml的结构Java 为什么sonar只分析pom.xml´;s,java,maven,sonarqube,Java,Maven,Sonarqube,我有一个多模块java maven项目,sonarQube依赖关系工作正常,但它只分析pom.xml归档文件,而不分析te源代码 我认为问题在于性能,但我不知道该尝试什么(我对声纳非常陌生) 这是主pom.xml的结构 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>UVRCI</groupId>
<artifactId>UVRCI</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<properties>
<sonar.host.url>http://localhost:9000/</sonar.host.url>
<sonar.sources>src/main/java,pom.xml</sonar.sources>
</properties>
<modules>
<module>../UVRCIEJB</module>
<module>../UVRCISrc</module>
<module>../UVRCIUtil</module>
<module>../UVRCIWSJ</module>
<module>../UVRCIWeb</module>
</modules>
<dependencies>......</dependencies>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.6.0.1398</version>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
4.0.0
UVRCI
UVRCI
0.0.1-快照
聚甲醛
http://localhost:9000/
src/main/java,pom.xml
../UVRCIEJB
../UVRCISrc
../UVRCIUtil
../UVRCIWSJ
../UVRCIWeb
......
org.sonarsource.scanner.maven
声纳maven插件
3.6.0.1398
我在报告中没有错误,但只显示pom.xml文件
感谢您的帮助请尝试以下配置文件。它将根据sonarqube门户中设置的规则检查项目中的所有错误,并在运行mvn测试时显示应用程序的测试覆盖率
<profiles>
<profile>
<id>sonar-coverage</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>0.7.8</version>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<configuration>
<append>true</append>
</configuration>
<executions>
<execution>
<id>agent-for-ut</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>agent-for-it</id>
<goals>
<goal>prepare-agent-integration</goal>
</goals>
</execution>
<execution>
<id>jacoco-site</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
声纳覆盖
真的
org.jacoco
jacocomaven插件
0.7.8
org.jacoco
jacocomaven插件
真的
ut代理
配制剂
它的代理人
准备代理集成
杰科科遗址
验证
报告
那么,你的问题到底是什么?你在哪里分析sonar结果,在sonarqube门户网站上还是在Eclipse上使用sonar插件?我希望sonar分析所有程序文件(java类)。我正在将sonarQube门户与我自己的数据库一起使用。问题可能出在sonar-project.properties文件中,您可以发布它吗?当您在maven中使用sonar时,属性将写入pom.xml(发布在上面的代码中),而不是sonar-project.properties。