是SonarQube的一个插件,用于将Maven项目与SonarQube代码质量管理平台集成。它允许您在Maven构建过程中自动执行代码质量分析。 2. 配置Maven项目的pom.xml文件以集成sonar-maven-plugin 在您的Maven项目的pom.xml文件中,您需要添加sonar-maven-plugin的依赖。以下是一个示例配置:...
前提: 1,SonarQube已经安装好且已经安装了sonar-php-plugin,并且在测试服务器上也安装并配置好了sonar-scanner 2,安装了Maven 这个非常简单,直接从官网上下载Maven的zip包,解开然后配置下面这个配置文件即可 export MAVEN_HOME=/usr/local/maven333 export PATH=$MAVEN_HOME/bin:$PATH 一,Maven简单项目 配置pom.xml...
1. 也可以使用mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar指定配置的插件版本。
-- 打包 --><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>2.3.12.RELEASE</version><executions><execution><goals><!--可以把依赖的包都打包到生成的Jar包中 --><goal>repackage</goal></goals><configuration><attach>false</attach></...
sonar-maven-plugin问题 公司项目依赖了sonar检查,默认使用的是sonar-maven-plugin:3.7.0.1746版本。在执行sonar扫描时提示: SCM provider was set to "git" but no SCM provider found for this key. 这个原因在于sonar的SCM配置有问题导致,但是运维又不给调整配置,那就只能在项目上增加配置跳过SCM的处理。
理论上,只需要配置sonar-maven-plugin插件就可以执行sonar扫描过程,需要有SonarQube服务可供访问。 需要如果不从命令行传递参数,可以在pom文件中指定对应的参数,在properties字段提供sonar.host.url和sonar.login字段的值,登录可使用token方式。示例如下——
2,添加如下配置: <settings><pluginGroups><pluginGroup>org.sonarsource.scanner.maven</pluginGroup></pluginGroups><profiles><profile><id>sonar</id><activation><activeByDefault>true</activeByDefault></activation><properties><!-- Optional URL to server. Default value is http://localhost:9000 -->...
org.codehaus.sonar:sonar-maven-plugin:3.0:sonar: java.lang.NoSuchMethodError: org.apache.maven....
接下来,为了把检测的结果传到服务器,我们需要配置一个Scanner https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Maven 这里我在项目中添加 sonar-maven-plugin 插件 <build> <plugins> <plugin> <groupId>org.sonarsource.scanner.maven</groupId> ...
<artifactId>sonar-maven-plugin</artifactId> </plugin> </plugins></build> 在maven的setting 文件中添加如下配置信息 <profile> <id>sonar</id> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> #sonar服务器的地址 <sonar.host.url>http://192.168.16.128:9000</sonar....