开发者

Execute maven task first thing

I have a multi-module maven project and would like to execute an ant task before maven starts building the reactor.

The only solution I've come up is to create a module that will execute this开发者_如何学运维 ant task, and have that module be the first in the list of <modules>, but I feel that is not the maven way (or is it?)

Is there a way to accomplish this?

Thanks

Edit:

The reason I need this is because I have environmental settings I need to configure for this project only when a complete build is required. The problem is, this ant task is quite expensive (10+ seconds), and so I don't want to run the task for individual module builds.


Your approach seems to be correct. I have seen similar build scripts in some client projects. The first module contains only one build plugin : maven-antrun-plugin. Rest of modules are normal Maven pom files that see the environment settings updated by Ant.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜