Java 为什么sonar只分析pom.xml´;s

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

我有一个多模块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.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。