Search code examples
antbambooant-contrib

How do I use ant-contrib.jar with bamboo?


On my machine, I have a plugin for Ant. It's called ant-contrib. It was easy to install. I just put the ant-contrib-0.3.jar in the lib folder of Ant. It lets me do some cool things with Ant, including if statements. Now, I want to run my build scripts using Bamboo. Currently the version of Ant that bamboo uses does not have these capabilities so my scripts fail. How do I install plugins like ant-contrib in bamboo?


Solution

  • My recommendation is to commit the ant-contrib jar alongside your source code and make your build more portable by declaring the tasks as follows:

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

    Another alternative is to use ivy to manage your build's 3rd party dependencies.