我有一个两阶段的CI-管道,第一阶段运行编译和测试,第二阶段运行maven 声纳插件。
我正在使用这个maven插件:
<plugin>
<groupId>org.sonarsource.scanner.maven</groupId>
<artifactId>sonar-maven-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>sonar</goal>
</goals>
</execution>
</executions>
</plugin>我将向maven命令发送以下参数:
-DskipTests=true这没有任何效果。(它阻止maven触发测试,但声纳插件再次触发测试)。
我的问题是:如何阻止maven声纳插件运行测试?
注意-我认为这与这个问题不同(即不是复制),因为这是maven,这个问题是gradle。
发布于 2017-11-21 12:22:07
试试-Dsonar.skip=true
根据sonar:sonar目标的插件文档:
声纳:声纳 描述:分析项目。必须启动SonarQube服务器。 实现: org.sonarsource.scanner.maven.SonarQubeMojo语言: java 可用参数: skip (默认值: false)用户属性: sonar.skip将其设置为“true”以跳过分析。
https://stackoverflow.com/questions/47410159
复制相似问题