Использование задачи муравья jarbundler для добавления зависимостей в приложение
У меня есть проект Java Netbeans. Когда я собираю свой проект, он создает каталог dist и dist / lib. Он хранит Jar-файл в dist и других jar-файлах, от которых зависит основной jar-файл, в каталоге lib.
Теперь я хочу создать релиз для OSX. Для этого я использую задачу муравья jarbundler, как это
<target name="mac">
<mkdir dir="release"/>
<taskdef name="jarbundler"
classname="net.sourceforge.jarbundler.JarBundler" />
<jarbundler dir="release"
name="MyApp"
mainClass="controller.MyApp"
jar="dist/MyApp.jar" />
</target>
Это создает приложение с jar, но как мне добавить зависимые библиотеки в приложение.
1 ответ
Решение
Это то что нужно
Атрибут jar должен быть заменен на jarfileset следующим образом.
<target name="mac">
<mkdir dir="release"/>
<taskdef name="jarbundler"
classname="net.sourceforge.jarbundler.JarBundler" />
<jarbundler dir="release"
name="MyApp"
mainClass="controller.MyApp">
<jarfileset dir="dist">
<include name="**/*.jar" />
</jarfileset>
</jarbundler>
</target>