指定JMeter版本
在2.x版本的JMeter Maven插件中,您可以通过配置指定JMeter的版本。当然有这个方法的注意事项,它假定所需库的列表没有改变(如果JMeter使用的库列表如下所示)
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<jmeterVersion>3.2</jmeterVersion>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
指定JMeter库
在2.x版本的JMeter Maven插件中,您还可以指定构成JMeter的库列表。这使您可以灵活地指定JMeter的旧版本和新版本,其中依赖库的列表已更改。要注意的是,我们执行一些取决于ApacheJMeter_config中的文件的配置,如果这种更改可能会破坏插件,并且需要更改代码。
我们只会支持当前版本的JMeter代码,如果您想尝试使用其他版本,我们给您的工具尝试并使其正常工作,但我们不期望支持它。
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>2.1.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<goals>
<goal>jmeter</goal>
</goals>
</execution>
</executions>
<configuration>
<jmeterArtifacts>
<jmeterArtifact>org.apache.jmeter:ApacheJMeter:3.0</jmeterArtifact>
[...]
[...]
<jmeterArtifact>org.apache.jmeter:ApacheJMeter_tcp:3.0</jmeterArtifact>
</jmeterArtifacts>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>