我开始了我的项目,涉及创建一些自定义jmeter组件的项目,这些jmeter组件将捆绑在我的自定义jmeter分发中。集成JMeter作为Maven项目的一部分
这些自定义组件是Maven项目的一部分,我想要做的就是尝试将这个Maven项目与最新的jmeter项目集成起来,以便能够构建并提供包含我所有相关组件的自定义组件的jmeter构建依赖瓶。
问题是jmeter项目是ant项目。 我遇到过这样的问题:http://maven.apache.org/guides/mini/guide-using-ant.html,maven-antrun-plugin,它提供了在maven pom中嵌入ant任务的可能性。
因为我从来没有使用ant(只使用Maven的工作)的工作,我利用内幕POM这个插件的想法是定义以下目标:从SVN仓库
- 下载JMeter的源jmeter distribution
- 在构建maven项目(安装阶段之后)之后,将jars(组件和依赖关系jar)复制到jmeter lib中,用我的自定义组件形成最终的jmeter分发。
我的问题是:你认为这种方法是正确的(仍有一些事情,而这样做考虑),如果没有,你可以建议我实现同一目标的其他一些方法?
在此先感谢
感谢您的建议,但我的最终需求项目是一个JMeter的交付,将有包含在JMeter的建立我的自定义组件。用你建议的方法,我只能在我的maven项目中包含jmeter库文件 –
不,我不这么认为,使用pom你会生成你的jar文件,它会在/lib/ext中用作插件。但也许我不明白你的要求。 –
所以需求是:有一个maven项目,当安装被触发时,它会自动从svn仓库中拉出最新的jmeter,构建jmeter,用maven构建我的自定义组件,并将这些自定义组件复制到/lib/ext中, JMeter交付产品具有集成的自定义组件。 –