我有一个多模块maven项目,并希望在 maven开始构建反应堆之前执行一个ant任务。
我提出的唯一解决方案是创建一个执行此ant任务的模块,并将该模块作为<modules>
列表中的第一个,但我觉得这不是maven方式(或者是吗?)
有没有办法实现这个目标?
由于
修改
我需要这个的原因是因为只有在需要完整构建时才需要为此项目配置环境设置。问题是,这个ant任务非常昂贵(10+秒),因此我不想为单个模块构建运行任务。
答案 0 :(得分:0)
您的方法似乎是正确的。我在一些客户端项目中看到了类似的构建脚本。第一个模块只包含一个构建插件:maven-antrun-plugin。 其余模块是普通的Maven pom文件,可以看到Ant更新的环境设置。