构建发布时跳过加特林测试
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" 仍然有效。
我们有一个用于 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" 仍然有效。