在开发中用Sonar进行代码扫描,我们在测试环境中经常要进行检测,下面提供个BAT处理文档每次执行下就OK

  • 我们需要在pom.xml中配置
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    <build>
    <plugins>
    <plugin>
    <groupId>org.jacoco</groupId>
    <artifactId>jacoco-maven-plugin</artifactId>
    <executions>
    <execution>
    <id>pre-test</id>
    <goals>
    <goal>prepare-agent</goal>
    </goals>
    </execution>
    <execution>
    <id>post-test</id>
    <phase>test</phase>
    <goals>
    <goal>report</goal>
    </goals>
    </execution>
    </executions>
    </plugin>
    </plugins>
    </build>
  • 然后我们在项目根目录新建一个文件sonar.bat 内容如下:
1
2
call mvn clean verify org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar -Dsonar.host.url=http://127.0.0.1:9002 -P dev -e -Dsonar.projectName="projectName"
pause
  • 这样每次需要检查时,只需要执行一下这个文件就可以