Ant构建多个EAR项目

时间:2012-02-21 23:01:29

标签: ant

我希望能够拥有一组构建/道具文件,这些文件将构建尽可能多的EAR项目。 每个EAR项目都有自己的模块集,WAR,JARS等。 我想在每个EAR项目包含的道具文件中设置,我想每次都要告诉构建哪个EAR。 一般来说,构建/ props文件的好方法是什么? 到目前为止,我有一个build.xml文件和一个props文件。 在props文件中,我为每个EAR项目都有一个条目,例如:

Foo=fooWar, foojar
Bar=barWar, barJar1, barJar2

不确定这是不是一个好主意,我正在考虑如何告诉构建要构建哪些项目。 既然它可能是很多项目,我想我会想要另一个道具条目,如:

projectsToBuild=Foo, Bar

然后在每次构建之前,构建人员将编辑“projectsToBuild”。 这是一条走下去的好路吗?

1 个答案:

答案 0 :(得分:1)

如果您在一次点击中构建多个项目,那么听起来您没有适当的依赖关系管理。看一下使用Apache Ivy从共享存储库(例如Artifactory)发布和检索,以便您可以解耦项目并独立构建它们。