0

我试图通过命令行设置项目密钥,但 maven 忽略了它

我试图运行这个:

mvn sonar:sonar -Dsonar.projectKey=myprojectkey

但是当我查看输出时,它使用 POM 的项目名称作为项目键而不是我的参数

4

1 回答 1

0

您是否尝试过使用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>
于 2019-10-04T20:15:34.910 回答