2012-06-01 7 views
0

На моей машине у меня есть плагин для Ant. Это называется ant-contrib. Он был прост в установке. Я просто положил файл ant-contrib-0.3.jar в папку lib Ant. Это позволяет мне делать некоторые интересные вещи с помощью Ant, включая инструкции if. Теперь я хочу запустить скрипты сборки с помощью Bamboo. В настоящее время версия Ant, используемая бамбуком, не имеет этих возможностей, поэтому мои скрипты терпят неудачу. Как установить плагины как ant-contrib в bamboo?Как использовать ant-contrib.jar с бамбуком?

ответ

2

Моя рекомендация состоит в том, чтобы совершить муравей-вна банку вместе с вашим исходным кодом и сделать билд более портативным, объявляя задачи следующим образом:

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

Другой альтернативой является использование ivy для управления 3 участника вашей сборки в зависимостей.

1

Скопируйте файл ant-contrib-version.jar в каталог lib вашей установки Ant или в переменной среды 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> 

 Смежные вопросы

  • Нет связанных вопросов^_^