Maven添加Sonar插件配置

在 Maven 本地库中的 settings.xml 配置文件中的节点中添加如下配置(也可以配在pom.xml里):

添加以下profile

<profiles>
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Example for MySQL-->
<!--<sonar.jdbc.url>jdbc:mysql://127.0.0.1:3306/tfssonar?useUnicode=true&amp;characterEncoding=utf8</sonar.jdbc.url>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>654321</sonar.jdbc.password>-->
<sonar.projectKey>MyProjects</sonar.projectKey>
<sonar.projectName>MyProjects</sonar.projectName>
<sonar.login>8526d857ccf46bce00b0763943b0d2e92a2e21c5</sonar.login>
<sonar.projectVersion>1.0</sonar.projectVersion>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.jacoco.reportPath>jacoco.exec</sonar.jacoco.reportPath>
<sonar.jacoco.itReportPath>jacoco.exec</sonar.jacoco.itReportPath>
<sonar.jacoco.reportMissing.force.zero>false</sonar.jacoco.reportMissing.force.zero>
<sonar.host.url>http://127.0.0.1:9000</sonar.host.url>
<sonar.language>java</sonar.language>
<sonar.exclusions>
**/org/springframework/**/*
</sonar.exclusions>
</properties>
</profile>
</profiles>

在pom.xml添加sonar插件:

<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>

执行sonar扫描:

clean verify -e sonar:sonar

如果要安装可以执行以下命令行:

clean install -e sonar:sonar

版权声明:著作权归作者所有。

相关推荐

Kotlin使用kotlin-kapt插件支持Android的注解处理

在Kotlin可以使用kapt插件来支持Android的注解处理。在Gradle配置kotlin-kapt插件如下:在app的build.gradle添加插件apply plugin: 'kotlin-kapt' 使用kapt添加注解依赖java使用annotationProcessor 添加的依赖改为使用kapt。例如添加dagger依赖dependencies {

Maven添加本地Jar包到项目依赖

有两种方式添加本地的Jar包到项目里。方法一安装本地Jar到本地Maven仓库mvn install:install-file    -Dfile=/path/mylib.jar    -DgroupId=mygroup    -DartifactId=mylib    

Xcode 9添加项目的iOS App图标

Xcode 8及之前的版本是可以直接在iTunes Connect上添加App icon。而Xcode 9则是把App icon放置在项目的asset catalog。在Info.plist 添加key CFBundleIconName:<key>CFBundleIconName</key> &