В архиве отсутствует ошибка при запуске задачи ant jar - PullRequest
0 голосов
/ 11 октября 2011

Я запускаю файл сборки ant, который создает Jar.Задача выглядит следующим образом:

<target name="generator-app" depends="clean,compile">
    <jar jarfile="${gen.App}">
       <manifest>
       ...
       </manifest>
       <fileset dir="${classes}">
          <include name="com/mypackage/**" />
       </fileset>
       <zipfileset dir="${jars}" />
     </jar>
</target>

Файл компоновки запускается и создает файл, как и ожидалось, когда я запускаю его в Linux, но завершается с ошибкой на любой другой платформе:

BUILD FAILED /home/user/build.xml:287: the archive doesn't exist

Я пытался использовать destfile вместо jarfile, но результат тот же.Архива на самом деле не существует, но цель задачи - создать его.

Есть ли какие-либо ограничения на определенных платформах или какой-либо способ исправить это?

Ответы [ 2 ]

2 голосов
/ 11 октября 2011

Я нашел проблему.Я попытался использовать более новую версию ant, и теперь ошибка указывает, что именно отсутствует (банка, которая будет упакована в банку, которая будет создана)

2 голосов
/ 11 октября 2011

Прямая косая черта не кажется мне очень оконной :) Может быть, вам следует преобразовать косую черту на основе вашей ОС? Ты где-нибудь проходишь этот путь?

...