让maven在jar之前调用一个方法

时间:2011-07-29 15:33:23

标签: maven

如何在创建jar文件之前让maven运行我的特定方法?

基本上,我的junits文件夹中有java代码(不是测试,只是带有

的类)
 main([path to save to])

)生成一个必须包含在jar中的xml文件。我如何让maven遵循这一流程?

编译

运行自定义方法创建xml文件,将其传递给build文件夹的路径(此方法需要运行项目的完整类路径)

jar类

2 个答案:

答案 0 :(得分:1)

将maven exec插件绑定到generate-resources阶段。你已经完成了。

答案 1 :(得分:0)

简而言之,将其设为插件/ MOJO。

总之,Maven的哲学并没有让你在里面编写构建逻辑。这是一种更具说服力的方法。

无论如何,你还有最后的手段:使用maven-antrun插件编写一个简短的逻辑来调用你需要作为蚂蚁目标的任何东西。