2009-05-13 7 views
10

Gibt es eine Möglichkeit, in Netbeans automatisch Quell- und Javadoc-Dateien zu generieren? Im Idealfall möchte ich jedes Mal, wenn ich baue, Jars meiner Quelle und JavaDoc in den Ordner dist platzieren. HierAutomatisches Generieren von Quell- und Doc-Dateien in Netbeans

+0

Welche Art von Projekt erstellen Sie, Java, Maven, Java Free-Form? Die Antwort würde sich je nach Projekttyp ändern. –

+0

Es ist ein Netbeans-Projekt, ich denke, es verwendet Ameisen? Ant ist auf meiner Liste, um herauszufinden, aber die Liste ist lang ... :) Nicht Maven, nicht damit vertraut. Ich denke, Freiform. Entschuldigung, keine formale Codeausbildung. Ich habe das Wenige, was ich weiß, von Büchern und hilfsbereiten Menschen aufgegriffen. BTW, Danke. –

Antwort

11

ist, was ich persönlich meine ant-Dateien hinzufügen (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> 

Mit Netbeans diese Ziele manuell aufrufen, oder Sie können Haken Ziele verwenden:

<target name="-post-jar" depends="package-sources, package-doc" /> 
+0

Danke, ich denke, das ist, was ich suche. Ich werde es ausprobieren. –

+1

Danke für die Antwort. Füge ich einfach die Zeilen in build.xml hinzu. Weil es bei mir nicht funktioniert hat. Was bedeutet "Mit Netbeans diese Ziele manuell aufrufen, oder Sie können Hakentargets verwenden"? – hrzafer

+0

Ja, diese Ziele können innerhalb des '' Elements in 'build.xml' hinzugefügt werden. –

11

Bitte versuchen Sie es Hinzufügen zu build.xml. Ich habe es auf 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> 
1

I 7.2 folgenden versuchte auf NetBeans IDE getestet und es funktioniert (unter der Annahme, dass der Projektname MyProject ist)

  1. zum MyProject gehen Verzeichnis

  2. offen build.xml Datei in einem Texteditor

  3. die folgenden Zeilen unter der Zeile hinzufügen <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. gehen zu Verzeichnis nbproject Ordner und öffnen Sie die project.properties Datei in einem Texteditor

  5. bearbeiten den Namen der Ausgangsbinärdatei (standardmäßig auf das Projektname.jar eingestellt): # This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/**MyProject-binaries**.jar

  6. Projekt speichern und erstellen.

Hoffe es funktioniert auch mit dir.

Verwandte Themen