Netbeans: Создание пользовательской цели сборки, позволяющей упаковывать исходники в JAR ...? - PullRequest
4 голосов
/ 29 августа 2009

Я задаю вопрос более конкретно:

Используя Netbeans, есть ли возможность создать дополнительную настраиваемую цель сборки , который будет:

  • либо упаковывает все исходные файлы проекта вместе с двоичными файлами в один JAR ,
  • или упакуйте все источники проекта без двоичных файлов в дополнительный JAR ?

Примечания:

  • Это , а не опция для меня, чтобы изменить текстовое поле "Исключить из файла JAR:" в свойствах проекта, потому что он не предоставит мне дополнительные построить цель;)
  • Как вы можете догадаться, это для проекта с открытым исходным кодом;)

Ответы [ 3 ]

5 голосов
/ 29 августа 2009

Спасибо Подсказка ресурса Марка, я сокращаю пример до минимальной сложности:

Следующее сделано для упаковки только источников:

<!-- depends="jar" have to stay:
    without it, we haven't the variable ${application.title} -->
<target name="MY-EXPORT-SOURCES" depends="jar">
    <echo>MY TARGET: PACKAGING ${application.title} SOURCES</echo>
    <delete file="dist/${application.title}.SOURCES.zip"/>
    <zip destfile="dist/${application.title}.SOURCES.zip" basedir="src"
        includes="**/*.java"/>
</target>

Для запуска в Netbeans выполните:
build.xml правый клик -> выполнить цели -> другие цели -> MY-EXPORT-SOURCES.

3 голосов
/ 29 августа 2009

Проверьте это:

http://java.sun.com/developer/technicalArticles/java_warehouse/single_jar/

Может быть, уловка, просто измените имена целей, чтобы они были более подходящими для вашего использования

2 голосов
/ 22 октября 2012

Да, конечно,

В проекте Netbeans ...

Щелкните правой кнопкой мыши Project и выберите Properties.

В окне свойств ...

Перейти -> Сборка -> Упаковка ...

Удалить -> * / .java,

в файле Исключить из войны ...

Вот и все ...

Дайте мне знать, если это поможет вам ...

...