Как включить текстовые файлы данных в банку с помощью Ant? - PullRequest
8 голосов
/ 16 мая 2010

В моей папке src есть еще одна папка с именем data, которая содержит файлы data1.txt и data2.txt. Приложение загружает график из этих файлов при инициализации, поэтому я хочу включить эти файлы в мой последний jar. Я использую Ant для создания файла jar.

Ответы [ 2 ]

7 голосов
/ 17 мая 2010

Пример из http://ant.apache.org/manual/Tasks/jar.html:

  <jar destfile="${dist}/lib/app.jar">
    <fileset dir="${build}/classes"/>
    <fileset dir="${src}/resources"/>
  </jar>

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

Из документации задачи <jar>:

Можно уточнить набор файлов, которые подвергаются повреждению. Это можно сделать с помощью атрибутов include, includesfile, exclude, excludefile и defaultexclude.

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

Скопируйте файлы в каталог классов, где они будут включены в jar.

enter code here

<target name="copyHibernateXml">
    <copy todir="classes">
        <fileset dir="${basedir}/${sourceDir}" includes="*.xml,*.csv"/>
    </copy>
</target>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...