如何在竹子上使用ant-contrib.jar?

时间:2012-06-01 13:29:36

标签: ant bamboo ant-contrib

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

2 个答案:

答案 0 :(得分:2)

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

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

另一种方法是使用ivy来管理您构建的第三方依赖项。

答案 1 :(得分:1)

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

对于Ant verssion 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>