Я новичок в ant и java, и я изо всех сил стараюсь включить сторонние муравьиные библиотеки в мой скрипт сборки ant.
Я могу запустить загрузку этого jar-файла, если скопирую его в путь usr / share / ant / lib, но он не работает, за исключением
Не найден класс, необходимый для класса dak.ant.taskdefs.S3Upload: org / jets3t / service / S3ServiceException с использованием загрузчика классов AntClassLoader
Затем я скачал файл jets3t.jar и поместил его в путь ant / lib только для того, чтобы он потерпел неудачу из-за другой зависимости. Я знал, что этот путь включения jar-файлов в путь ant / lib не может быть правильным способом обработки этих сторонних плагинов и их зависимости.
Затем я провел некоторые исследования по использованию путей для импорта необходимых jar-файлов и пытался использовать их для решения проблемы зависимости, но безуспешно. Объявление пути муравья выглядит следующим образом:
<path id="projet.classpath" description="The default classpath.">
<pathelement path="../awsUpload/awstasks-read-only/lib/"/>
<fileset dir="../awsUpload/awstasks-read-only/lib/">
<include name="**/*.jar"/>
</fileset>
</path>
Я могу видеть из результатов сборки, что он загружает следующие jar-файлы, которые, насколько я могу судить, должны включать в себя зависимость jets3t, на которой она не работает:
AntClassLoader [/Users/travis/workspace/Sudoko/build/lib:/Users/travis/workspace/Sudoko/build/lib/jets3t/jars/cockpit-0.8.0.jar:/Users/travis/workspace/ Sudoko / сборки / Библиотека / Jets3t / банки / cockpitlite-0.8.0.jar: /Users/travis/workspace/Sudoko/build/lib/jets3t/jars/jets3t-0.8.0.jar: / Users / Трэвис / рабочее пространство / Sudoko / сборки / Библиотека / Jets3t / банки / Jets3t-гуй-0.8.0.jar: /Users/travis/workspace/Sudoko/build/lib/jets3t/jars/synchronize-0.8.0.jar: / Users / Трэвис / Рабочая область / Sudoko / сборки / Библиотека / Jets3t / банки / загрузчик-0.8.0.jar]
Я также попытался загрузить JAR-файл awstasks, используя метод path, но безуспешно.
Я был бы очень признателен, если бы кто-нибудь дал мне несколько советов о том, где я иду не так и что я должен делать.