Использование задачи муравья 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>
Другие вопросы по тегам