Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Netbeans中自动生成源和文档JAR_Java_Netbeans_Ant_Build_Jar - Fatal编程技术网

Java 在Netbeans中自动生成源和文档JAR

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中自动生成源代码和javadoc JAR?理想情况下,每次构建时,我都希望将源代码和JavaDoc的jar放在dist文件夹中。

以下是我个人添加到ant文件(build.xml)中的内容:


使用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)

  • 转到MyProject目录

  • 在文本编辑器中打开build.xml文件

  • 在行
    下添加以下行:

    
    

  • 转到nbproject文件夹,在文本编辑器中打开project.properties文件

  • 编辑输出二进制文件的名称(默认设置为project name.jar):
    #清理项目时将删除此目录:
    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>