Existe-t-il un moyen de générer automatiquement des fichiers javadoc source et javadoc dans NetBeans? Idéalement, je voudrais placer les fichiers jar de ma source et JavaDoc dans le dossier dist chaque fois que je construis.Génération automatique de fichiers source et doc dans NetBeans
Répondre
Voici ce que j'ajoute personnellement à mes fichiers de fourmis (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>
Avec Netbeans appelle ces cibles manuellement, ou vous pouvez utiliser des cibles crochet:
<target name="-post-jar" depends="package-sources, package-doc" />
Merci, je pense que c'est ce que je cherche. Je vais l'essayer. –
Merci pour votre réponse. Est-ce que je viens d'ajouter les lignes dans build.xml. Parce que ça n'a pas marché pour moi. Que signifie "Avec Netbeans appeler ces cibles manuellement, ou vous pouvez utiliser des cibles de crochet" signifie? – hrzafer
Oui, ces cibles peuvent être ajoutées à l'intérieur de l'élément '
S'il vous plaît essayer ajouter ceci à build.xml. Je l'ai testé sur 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>
J'ai essayé ce qui suit sur NetBeans IDE 7.2 et il fonctionne (en supposant que le nom du projet est MyProject)
aller à la MyProject répertoire
ouvert fichier build.xml dans un éditeur de texte
ajouter les lignes suivantes sous la ligne
<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>
aller à nbproject dossier et ouvrez le project.properties fichier dans un éditeur de texte
de modifier le nom du fichier binaire en sortie (défini par défaut sur le projet name.jar):
# This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/**MyProject-binaries**.jar
- Sauvegarder et construire un projet.
Espérons que cela fonctionne avec vous aussi.
Quel type de projet créez-vous, Java, Maven, Java Free-Form? La réponse changerait en fonction du type de projet. –
C'est un projet Netbeans, je pense qu'il utilise des fourmis? Ant est sur ma liste pour comprendre, mais la liste est longue ... :) Pas Maven, pas familier avec ça. Je suppose que freeform. Désolé, pas d'éducation formelle du code. J'ai pris le peu que je connais des livres et des gens utiles. BTW, merci. –