Проблема: не удалось создать задачу или набросок, потому что отсутствует ant-contrib-1.0b3.jar - PullRequest
0 голосов
/ 06 марта 2020

Когда я строю свой проект на Eclipse с Ant , он работает. Но когда я делаю это с Jenkins , у меня появляется эта ошибка:

Problem: failed to create task or type thrift
Cause: The name is undefined.
Action: Check the spelling.
Action: Check that any custom tasks/types have been declared.
Action: Check that any <presetdef>/<macrodef> declarations have taken place.

Я обнаружил, что это должно быть из-за внешнего jar: ant-contrib-1.0b3.jar, который отсутствует. На Eclipse я настроил window / preferences / ant / runtime и добавил свой внешний jar, но я не знаю, как это сделать с Jenkins.

Есть ли у вас какие-либо идеи, где на Конфигурация Я мог бы добавить эту банку?

Заранее спасибо

1 Ответ

0 голосов
/ 06 марта 2020

Баночка может быть расположена в любом месте системы; вам просто нужно добавить шаг taskdef в вашу сборку. xml, который содержит classpath, который указывает на него. См. http://ant-contrib.sourceforge.net/

<taskdef resource="net/sf/antcontrib/antcontrib.properties">
    <classpath>
        <pathelement location="/path/to/ant-contrib-1.0b3.jar"/>
    </classpath>
</taskdef>

Тем не менее, насколько мне известно, ant-contrib не содержит задачи thrift. Вот список всех дополнительных задач, которые добавляет ant-contrib: http://ant-contrib.sourceforge.net/tasks/tasks/index.html

Может быть, вы искали это? https://github.com/ehrmann/thrift-task

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...