【发布时间】:2011-08-15 23:12:03
【问题描述】:
我有一个 Java 项目,它依赖于其他同级 Java 项目,并且有一个依赖链。每个单独的项目都有一个用 Ant 编写的构建脚本。为了清楚起见,请在下面找到相同的示例。
EARProject依赖于WebProject和EJBProject:需要WebProject构建生成的war文件和EJBProject生成的jar文件来构建EARProject。WebProject依赖于ComponentOneProject:ComponentOneProject构建生成的jar文件是构建WebProject所必需的。EJBProject依赖于ComponentTwoProject:构建ComponentTwoProject需要jar文件来构建EJBProject。
所以,当我构建 EARProject 构建时,如果依赖的 war 和 jar 尚未构建,那么它应该启动 WebProject 构建和 EJBProject 构建,如果 @ 987654344@ 尚未构建,ComponentOneProject 的构建需要启动等等。
有人能推荐一个干净的方法来完成这个吗?
【问题讨论】:
标签: ant build dependencies