将JMeter集成为Maven项目的一部分
问题内容:
我正在开始与创建一些自定义的jmeter组件集相关的项目的工作,这些组件将捆绑在我的自定义jmeter发行版中。
这些自定义组件是Maven项目的一部分,我想做的就是尝试将此Maven项目与最新的jmeter项目集成在一起,以便能够构建和交付jmeter构建,其中包含我的自定义组件集以及所有相关的依赖罐。
问题是jmeter项目是ant项目。我遇到了这个问题:http : //maven.apache.org/guides/mini/guide-using-ant.html,maven-
antrun-plugin,它可以将ant任务嵌入到maven pom中。
由于我从未使用过ant(仅使用过maven),因此在pom中使用此插件的想法是定义以下目标:
- 从svn仓库下载jmeter源
- 建立jmeter分布
- 在构建maven项目之后(在安装阶段之后),将jar(组件和依赖项jar)复制到jmeter库中,以使用我的自定义组件形成最终的jmeter发行版。
我的问题是:您是否认为此方法是正确的方法(这样做时是否需要考虑一些事项),如果没有,您是否可以建议我其他实现同一目标的方法?
提前致谢
问题答案:
从JMeter 2.6开始,Apache JMeter工件发布在maven2存储库中。
看到:
请参阅示例:
因此,您可以做的是将自己的Maven项目引用为依赖项。
如果要生成包含JMETER + You插件的完整捆绑包,请使用AntRunner进行以下操作:
- 解压官方发行版
- 将工件复制到jmeter / lib / ext中,并将依赖项复制到jmeter / lib中
- 重新压缩