【问题标题】:ANT Script to Compile/Build Multiple Projects用于编译/构建多个项目的 ANT 脚本
【发布时间】:2014-10-11 11:27:42
【问题描述】:
我想在我的工作区中编译 2 个项目,其中 projectB 依赖于 projectA。
项目A
|----src
|----build.xml
项目B
|----src
|----build.xml
假设我正在从 ProjectB 导入一些包。现在我有 2 个任务
- 如何编译 ProjectB?
- 如何为这两个项目编写 ANT build.xml(master-build.xml)?strong text
【问题讨论】:
标签:
java
ant
multiple-projects
build-tools
【解决方案1】:
在您的 Master-Build.xml 中,创建构建项目 A 和 B 的目标以及构建所有项目的目标:
例子:
<target name="build.projectB" depends="build.projectA">
<ant antfile="${buildB}/deploy.xml" dir="." />
</target>
对于 Master-Build.xml 中项目 B 的依赖项:
- 在 projectB 目标上使用关键字 depends="build.projectA"
例子:
<target name="A"/>
<target name="B" depends="A"/>