Автоматическое создание файлов исходного кода и документов в Netbeans - PullRequest
11 голосов
/ 13 мая 2009

Есть ли способ автоматически генерировать JAR-файлы исходного кода и javadoc в Netbeans? В идеале я хотел бы размещать jar-файлы моего исходного кода и JavaDoc в папке dist каждый раз, когда я собираю.

Ответы [ 3 ]

12 голосов
/ 13 мая 2009

Вот что я лично добавляю в свои файлы ant (build.xml):

<target description="bundle sources in a jar" name="package-sources">
  <jar basedir="src" destfile="dist/${ant.project.name}-sources.jar"/>
</target>
<target depends="-javadoc-build" description="bundle javadoc in a jar" name="package-doc">
  <jar basedir="dist/javadoc" destfile="dist/${ant.project.name}-javadoc.jar"/>
</target>

С Netbeans вызовите эти цели вручную, или вы можете использовать цели-ловушки:

<target name="-post-jar" depends="package-sources, package-doc" />
11 голосов
/ 19 июня 2011

Пожалуйста, попробуйте добавить это в build.xml. Я тестировал его в среде IDE NetBeans 7.0

<target name="-post-jar" description="bundle sources and javadoc in a jar" depends="javadoc">
    <jar compress="${jar.compress}" basedir="${src.dir}" jarfile="${dist.dir}/${application.title}-sources.jar"/>
    <jar compress="${jar.compress}" basedir="${test.src.dir}" jarfile="${dist.dir}/${application.title}-test.jar"/>
    <jar compress="${jar.compress}" basedir="${dist.javadoc.dir}" jarfile="${dist.dir}/${application.title}-javadoc.jar"/>
</target>
1 голос
/ 03 сентября 2012

Я попробовал следующее в среде IDE NetBeans 7.2, и она работает (при условии, что имя проекта MyProject )

  1. перейдите в каталог MyProject

  2. открыть build.xml файл в текстовом редакторе

  3. добавить следующие строки под строкой <import file="nbproject/build-impl.xml"/>:

    <target name="-post-jar" description="bundle sources and javadoc in a jar" depends="javadoc"> <jar compress="${jar.compress}" basedir="${src.dir}" jarfile="${dist.dir}/${application.title}-sources.jar"/> <jar compress="${jar.compress}" basedir="${dist.javadoc.dir}" jarfile="${dist.dir}/${application.title}-javadoc.jar"/> </target>

  4. перейдите в папку nbproject и откройте файл project.properties в текстовом редакторе

  5. изменить имя выходного двоичного файла (по умолчанию установлено имя проекта. Jar): # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/**MyProject-binaries**.jar

  6. сохранить и построить проект.

Надеюсь, это сработает и у вас.

...