我试图通过命令行设置项目密钥,但 maven 忽略了它
我试图运行这个:
mvn sonar:sonar -Dsonar.projectKey=myprojectkey
但是当我查看输出时,它使用 POM 的项目名称作为项目键而不是我的参数
我试图通过命令行设置项目密钥,但 maven 忽略了它
我试图运行这个:
mvn sonar:sonar -Dsonar.projectKey=myprojectkey
但是当我查看输出时,它使用 POM 的项目名称作为项目键而不是我的参数
您是否尝试过使用Sonar Scanner for Maven?您可以将其添加为插件<build>
,如下所示:
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.4.0.905</version>
</plugin>
</plugins>
</pluginManagement>
</build>
根据我的阅读,对于 Maven 项目,您的sonar.projectKey
默认设置为,或者您可以在下<groupId>:<artifactId>
定义分析参数<properties>
<properties>
<sonar.projectName>...</sonar.projectName>
</properties>