构建发布时跳过加特林测试

Skip gatling tests when building release

我们有一个用于 gatling 测试的模块,想要构建一个版本。

我们使用 gatling maven 插件,因此我们可以在命令行上使用 "mvn gatling:execute":

执行测试
<plugin>    
    <groupId>io.gatling</groupId>
    <artifactId>gatling-maven-plugin</artifactId>
    <version>${gatling-plugin.version}</version>
    <executions>
        <execution>
            <goals>
                <goal>execute</goal>
            </goals>
        </execution>
    </executions>
</plugin>

有没有办法在不停用命令行执行功能的情况下停用构建版本的插件?

我首先尝试将 "testSourceDirectory" 更改为 "sourceDirectory",将 "testResources" 更改为 "resources",但这并没有改变行为。

我发现 -Dgatling.skip 适用于 "mvn clean install" 但不适用于构建版本。

http://maven.apache.org/guides/introduction/introduction-to-profiles.html
使用配置文件来管理哪些插件应该 运行
Disable maven plugins when using a specific profile - 看起来是同一个问题 ;)

我刚刚发现我可以删除部分:

<executions>
    <execution>
        <goals>
            <goal>execute</goal>
        </goals>
    </execution>
</executions>

因为这是在构建期间执行 gatling 测试的部分。

没有它,"mvn gatling:execute" 仍然有效。