2

我是 Ant 的新手(我来自 Maven),我怀疑是否可以使用 Ant 执行以下操作。

我的 Eclipse 工作区中有 5 个项目。该项目之一是主项目,其他项目是主项目的依赖项。

在这段时间里,我在主项目中有一个大(而且令人困惑)的蚂蚁项目,它执行以下操作:

1)编译依赖项目并创建所有这些依赖项目的jar并将这些jar复制到名为lib的目录中,该目录位于主项目中

2)为主项目编译并创建jar文件(使用其他人创建的jar)

我的老板不喜欢这个版本的 ant 脚本,因为它看起来有点“令人困惑”,他要求我对 ant 脚本进行以下重构:

1)为每个依赖项目创建一个ant脚本。此脚本编译相关项目并将相关 jar 创建到名为Release的目录中,该目录位于当前项目中(这非常简单)。

2)为主项目创建一个ant脚本,调用每个依赖项目的所有ant脚本

我可以做这件事吗?如果有可能我该怎么做才能从另一个 ant 脚本调用一个 ant 脚本?

肿瘤坏死因子

安德烈亚

4

2 回答 2

5

我使用相同的方法来编译我的所有项目。

使用这个命令

<ant antfile="../<project-dir>/build.xml" dir="../<project-dir>" />
于 2013-10-09T14:15:25.177 回答
0

是的。使用导入功能,以便您当前的构建脚本知道其他构建脚本在哪里。然后你应该能够调用其他脚本的操作。

https://ant.apache.org/manual/Tasks/import.html

于 2013-10-09T14:14:50.380 回答