Создайте файл jar из исходной папки с помощью build.XML
У меня есть скачать API, который имеет следующую структуру:
в папке есть исходная папка и сборка.XML-файл. Как я буду создавать банку из этого?
3 ответов
Если строить.xml-файл еще не имеет цели, которая создает файл jar, вы можете прочитать о команда ant jar здесь:
однако, вероятно, есть хороший шанс, что файл сборки уже делает это за вас.
вы можете запустить скрипт сборки, введя АНТ когда вы находитесь в каталоге, содержащем сборку.XML-файл (после распаковывая банку).
просто для удовольствия, вот пример простой цель муравья, который компилирует код и создает jar.
эта цель будет компилироваться каждый .java-файл в любой папке с именем reports.
Как вы можете видеть, большинство значений используют переменные, определенные в другом месте скрипта, но, надеюсь, вы получите идею...
<target name="create-funky-jar" depends="some-other-funky-targets">
<javac
srcdir="${src.dir}"
includes="**/reports/*.java"
destdir="${build.classes.dir}"
deprecation="${javac.deprecation}"
source="${javac.source}"
target="${javac.target}"
includeantruntime="false">
<classpath>
<path path="${javac.classpath}:${j2ee.platform.classpath}"/>
</classpath>
</javac>
<jar destfile="${dist.dir}/SomeFunkyJar.jar"
basedir="${build.classes.dir}"
includes="**/reports/*.class"/>
</target>
выше было просто создано путем изменения сценария сборки, сгенерированного среда NetBeans.
вы можете запустить вышеуказанную цель, добавив ее в сборку.xml-файл и введите в командной строке следующее:
ant create-funky-jar
Примечание: вам нужно будет определить все переменные, чтобы он действительно работал.
build.xml
это файл, используемый ant, и он может содержать процедуру, которой должен следовать Муравей, чтобы построить соответствующий файл (например,jar
).
Я бы рекомендовал прочитать что-то вроде данное руководство (глав под названием установка и под управлением). Другим вариантом может быть использование Netbeans, так как у него уже есть Ant, и у него есть опции для создания проекта из существующего build.xml
.
в каталоге, где строить.XML-файл-это, типа
ant -p
Возможно, вам нужно сначала установить ant.
Если есть цель для создания банки, выберите эту, например
ant jar