Eng*_*_DJ 9 jmeter maven jmeter-plugins jmeter-maven-plugin
从jmeter-maven-plugin执行JMeter时是否可以使用JMeter 插件?
UPDATE
我已经尝试将jmeter-plugins依赖项添加到插件定义中,根据Ardesco的有用答案,但我得到了无数的ClassNotFoundExceptions.它看起来像Maven是不是把jmeter-plugin执行的JMeter时的传递依赖的类路径.有任何想法吗?
Ard*_*sco 10
虽然这个答案被接受,但它只适用于2.X之前的版本.但对于高于2.X的版本,请参阅此答案.
是的,您可以通过向插件添加依赖项来添加所需的任何库,任何显式定义的依赖项都将被复制到您的jmeter/lib目录中.
如果依赖项是JMeter插件,您可以在配置中指定它,然后该依赖项将被复制到您的meter/lib/ext目录:
<plugin>
<groupId>com.lazerycode.jmeter</groupId>
<artifactId>jmeter-maven-plugin</artifactId>
<version>1.9.0</version>
<executions>
<execution>
<id>jmeter-tests</id>
<phase>verify</phase>
<goals>
<goal>jmeter</goal>
</goals>
<configuration>
<jmeterPlugins>
<plugin>
<groupId>kg.apc</groupId>
<artifactId>jmeter-plugins</artifactId>
</plugin>
</jmeterPlugins>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>kg.apc</groupId>
<artifactId>jmeter-plugins</artifactId>
<version>1.1.3</version>
</dependency>
</dependencies>
</plugin>
Run Code Online (Sandbox Code Playgroud)
在1.9.0版之前,该功能已被破坏.