在Netbeans中自动生成源和文档jar

Cha*_*owe 11 java ant netbeans jar build

有没有办法在Netbeans中自动生成源代码和javadoc jar?理想情况下,我希望每次构建时都将我的源码和JavaDoc的jar放在dist文件夹中.

小智 12

这是我个人添加到我的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>
Run Code Online (Sandbox Code Playgroud)

Netbeans手动调用这些目标,或者您可以使用钩子目标:

<target name="-post-jar" depends="package-sources, package-doc" />
Run Code Online (Sandbox Code Playgroud)


use*_*575 11

请尝试将此添加到build.xml.我在NetBeans IDE 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>
Run Code Online (Sandbox Code Playgroud)