Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过maven sonar扫描仪的命令行覆盖项目密钥和其他设置_Maven_Sonarqube_Sonarqube Scan_Sonarcloud - Fatal编程技术网

如何通过maven sonar扫描仪的命令行覆盖项目密钥和其他设置

如何通过maven sonar扫描仪的命令行覆盖项目密钥和其他设置,maven,sonarqube,sonarqube-scan,sonarcloud,Maven,Sonarqube,Sonarqube Scan,Sonarcloud,我试图通过命令行设置projectkey,但是maven忽略了它 我试着运行这个: mvn sonar:sonar -Dsonar.projectKey=myprojectkey 但是当我查看输出时,它使用POM的项目名称作为项目键,而不是我的参数您尝试过使用吗?您可以将其作为插件添加到下,如下所示: <build> <pluginManagement> <plugins> <plugin> &

我试图通过命令行设置projectkey,但是maven忽略了它

我试着运行这个:

mvn sonar:sonar -Dsonar.projectKey=myprojectkey
但是当我查看输出时,它使用POM的项目名称作为项目键,而不是我的参数

您尝试过使用吗?您可以将其作为插件添加到
下,如下所示:

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

您的命令在重写项目键时肯定是正确的。如果你不这么想,你一定忽略了什么。如果你有一些证据支持你的假设,请与我分享并回复我,我可能会指出你忽略了什么。
<properties>
  <sonar.projectName>...</sonar.projectName>
</properties>