C'è un modo per generare automaticamente i file di origine e javadoc in Netbeans? Idealmente mi piacerebbe posizionare i jar del mio codice sorgente e JavaDoc nella cartella dist ogni volta che costruisco.Generazione automatica di file di origine e doc in Netbeans
risposta
Ecco ciò che io personalmente aggiungo ai miei file di formiche (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>
Con Netbeans chiamo questi obiettivi manualmente, oppure è possibile utilizzare obiettivi gancio:
<target name="-post-jar" depends="package-sources, package-doc" />
Grazie, penso che questo sia quello che sto cercando. Ci proverò. –
Grazie per la risposta. Devo solo aggiungere le linee in build.xml. Perché non ha funzionato per me. Che cosa significa "Con Netbeans chiama questi obiettivi manualmente o puoi usare obiettivi di aggancio" significa? – hrzafer
Sì, questi target possono essere aggiunti all'interno dell'elemento '
Riprova aggiungendo questo a build.xml. Ho provato su 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>
ho provato quanto segue su NetBeans IDE 7.2 e funziona (supponendo che il nome del progetto è MyProject)
andare al MyProject directory
aperta build.xml file in un editor di testo
aggiungere le seguenti righe sotto la linea
<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>
andare a nbproject cartella e aprire le project.properties file in un editor di testo
modificare il nome del file binario di output (impostato per default sul nome del progetto.jar):
# This directory is removed when the project is cleaned: dist.dir=dist dist.jar=${dist.dir}/**MyProject-binaries**.jar
- salva e crea progetto.
Spero che funzioni anche con te.
- 1. Creazione di vasi di origine e doc
- 2. Come escludere i file di origine Java nell'attività doc?
- 3. utilizza la generazione in Netbeans
- 4. Gestione automatica intestazione licenza/autore/versione nei file di origine
- 5. Generazione automatica di diagrammi di flusso dal codice C++
- 6. Generazione automatica gui in C#
- 7. Interfaccia generazione automatica in eclissi
- 8. Generazione automatica di UIButton e associazione di quelli con IBAction
- 9. Divisione di genere tra master e origine/master utilizzando Netbeans
- 10. Generazione automatica Id IdGeneratorStrategy
- 11. Generazione automatica di un'AppSettings fortemente tipizzato classe
- 12. Disabilitare la compilazione automatica in NetBeans
- 13. Generazione origine contro build binaria?
- 14. Generazione di documenti word (.doc/.odt) tramite C++/Qt
- 15. Java in Eclipse: generazione automatica del file .class
- 16. Generazione automatica di nuove istanze di un ruolo di lavoro
- 17. Chiave di generazione automatica sull'inserto JDBC in SQL Server
- 18. Generazione jar sorgente e Javadoc
- 19. Commento del metodo di generazione automatica in XCode
- 20. Generazione automatica di script di modifica del database
- 21. Generazione automatica di generatori aperti decorati mediante scansione di assieme
- 22. Generazione automatica di codice per Strings.xml da Eclipse
- 23. Generazione automatica di classi di simulazione per gmock
- 24. Aggiunta automatica di file di origine generati a un progetto xcode
- 25. Generazione automatica di documentazione per tutto il pacchetto Python Contenuto
- 26. Confronto di file locali e remoti in NetBeans
- 27. Come creare file di proprietà in netbeans
- 28. Designer.cs file e controllo origine
- 29. Ricerca più veloce di file in Netbeans
- 30. Generazione automatica di casi di test di unità per .NET e Java
Che tipo di progetto stai creando, Java, Maven, Java Free-Form? La risposta cambierebbe a seconda del tipo di progetto. –
È un progetto netbeans, penso che usi la formica? Ant è sulla mia lista per capire, ma la lista è lunga ... :) Non Maven, non ha familiarità con quello. Immagino a mano libera. Scusa, nessuna educazione formale al codice. Ho raccolto quel poco che so di libri e persone utili. A proposito, grazie. –