3

我正在开始我的项目工作,该项目与创建一些自定义 jmeter 组件集相关,这些组件将捆绑在我的自定义 jmeter 发行版中。

这些自定义组件是 Maven 项目的一部分,我想做的是尝试将此 maven 项目与最新的 jmeter 项目集成,以便能够构建和交付包含我的自定义组件集和所有相关依赖 jar 的 jmeter 构建。

问题是 jmeter 项目是 ant 项目。我遇到了这个:http : //maven.apache.org/guides/mini/guide-using-ant.html,maven-antrun-plugin,它可以在 maven pom 中嵌入 ant 任务。

由于我从未使用过 ant(仅使用过 maven),我在 pom 中使用这个插件的想法是定义以下目标:

  1. 从 svn 存储库下载 jmeter 源
  2. 构建jmeter分布
  3. 在构建 maven 项目之后(安装阶段之后),将 jars(组件和依赖 jars)复制到 jmeter lib 以使用我的自定义组件形成最终的 jmeter 分发。

我的问题是:您是否认为这种方法是正确的(这样做时是否需要考虑一些事情),如果不是,您能否建议我实现相同目标的其他方法?

提前致谢

4

1 回答 1

2

从 JMeter 2.6 开始,Apache JMeter 工件发布在 maven2 存储库上。

看:

请参阅示例:

因此,您可以做的是让您的 Maven 项目将这些工件作为依赖项引用。

如果你想生成一个包含 JMETER+You 插件的完整包,那么使用 AntRunner 来:

  • 解压官方发行版
  • 复制 jmeter/lib/ext 中的工件和 jmeter/lib 中的依赖项
  • 重新压缩它
于 2012-09-17T19:28:28.253 回答