Java 在Netbeans中自动生成源和文档JAR
有没有办法在Netbeans中自动生成源代码和javadoc JAR?理想情况下,每次构建时,我都希望将源代码和JavaDoc的jar放在dist文件夹中。以下是我个人添加到ant文件(build.xml)中的内容:Java 在Netbeans中自动生成源和文档JAR,java,netbeans,ant,build,jar,Java,Netbeans,Ant,Build,Jar,有没有办法在Netbeans中自动生成源代码和javadoc JAR?理想情况下,每次构建时,我都希望将源代码和JavaDoc的jar放在dist文件夹中。以下是我个人添加到ant文件(build.xml)中的内容: 使用Netbeans手动调用这些目标,也可以使用钩子目标: <target name="-post-jar" depends="package-sources, package-doc" /> 请尝试将其添加到build.xml。我已经在NetBeans IDE
使用Netbeans手动调用这些目标,也可以使用钩子目标:
<target name="-post-jar" depends="package-sources, package-doc" />
请尝试将其添加到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>
我在NetBeans IDE 7.2上尝试了以下方法,并且效果良好(假设项目名称为MyProject)
下添加以下行:
#清理项目时将删除此目录:
dist.dir=dist
dist.jar=${dist.dir}/**MyProject二进制文件**.jar
希望它也适用于您。您正在创建什么类型的项目,Java、Maven、Java自由格式?答案会根据项目类型而变化。这是一个netbeans项目,我认为它使用ant?Ant在我的清单上,但清单很长…:)不是Maven,不熟悉。我想是自由形式。对不起,没有正式的代码教育。我从书本和乐于助人的人那里学到了我所知甚少的东西。顺便说一句,谢谢。谢谢,我想这就是我要找的。我来试试。谢谢你的回答。我是否只在build.xml中添加行。因为它对我不起作用。“使用Netbeans手动调用这些目标,或者您可以使用钩子目标”是什么意思?是的,这些目标可以添加到
build.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="${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>