0

在我的机器上,我有一个 Ant 插件。它被称为蚂蚁贡献。它很容易安装。我只是把 ant-contrib-0.3.jar 放在 Ant 的 lib 文件夹中。它让我可以用 Ant 做一些很酷的事情,包括 if 语句。现在,我想使用 Bamboo 运行我的构建脚本。目前,竹子使用的 Ant 版本没有这些功能,所以我的脚本失败了。如何在竹子中安装 ant-contrib 之类的插件?

4

2 回答 2

2

我的建议是将 ant-contrib jar 与您的源代码一起提交,并通过如下声明任务使您的构建更具可移植性:

<taskdef resource="net/sf/antcontrib/antcontrib.properties">
  <classpath>
    <pathelement location="${lib.dir}/ant-contrib-0.3.jar"/>
  </classpath>
</taskdef>

另一种选择是使用ivy来管理构建的第 3 方依赖项。

于 2012-06-01T22:51:50.173 回答
1

将 ant-contrib-version.jar 复制到 Ant 安装的 lib 目录或 CLASSPATH 环境变量中。如果您想使用项目中的任务之一。

对于 Ant 1.6 及更高版本,在 build.xml 文件中添加以下行

<taskdef resource="net/sf/antcontrib/antlib.xml">
<classpath>
<pathelement location="/home/svnadmin/apache-ant-1.8.4/lib/ant-contrib-version.jar"/>
</classpath>
</taskdef>

对于 Ant 版本 1.5,在 build.xml 文件中添加以下行。此外,您必须使用 .properties 文件而不是 antlib.xml

<taskdef resource="net/sf/antcontrib/antcontrib.properties">
<classpath>
<pathelement location="/home/svnadmin/apache-ant-1.5.0/lib/ant-contrib-version.jar"/>
</classpath>
</taskdef>
于 2012-06-26T20:42:56.243 回答