Скопированные ресурсы, использующие ant в eclipse, не отображаются в jar - PullRequest
0 голосов
/ 27 марта 2012

Я использую муравей для создания проекта в Eclipse. Перед созданием jar-файла я хочу переместить некоторые файлы из другого проекта в папку ресурсов в этом проекте.

У меня проблема в том, что ни один из файлов не отображается в банке.

Пример:

<project>
   <target name="A">
      <copy file="../otherloc/file1" tofile="resources/file1" />
      <waitfor><available file="resources/file1" /></waitfor>
   </target>
   <target name="B" depends="A">
      <jar destfile="dist/jarfile.jar">
      ... (actually build the jar)
      </jar>
   </target>
</project>

Так что в вышеприведенном случае «file1» фактически не попадает в банку, хотя все остальное в каталоге ресурсов делает. Eclipse не показывает новый файл в каталоге ресурсов, пока я не обновлюсь. Это похоже на то, что Eclipse не знает об этом, оно не включено в сборку.

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

Редактировать: Альтернативно, есть ли способ просто включить файл из другого проекта? Мне было немного неясно, как лучше положить его в банку. Он должен находиться в каталоге вместе с некоторыми другими существующими файлами проекта.

Ответы [ 2 ]

0 голосов
/ 18 апреля 2012

К сожалению, нам не удалось решить эту проблему, поэтому мы просто обходим ее, разделив задачу на два этапа и скопировав файлы перед запуском сценария сборки.Не очень хороший «ответ», но больше ничего не было предложено.

0 голосов
/ 27 марта 2012

Вы проверяли обе задачи независимо друг от друга? Сначала скопируйте файл file1 в нужное место. Затем, если B не удается поместить file1 в архив, проблема может заключаться в теге. Вы уверены, что ресурс / file1 обрабатывается набором файлов?

...