Quello che ho veramente bisogno è un equivalente di questo da Eclipse con Netbeans:Netbeans Esporta in vaso, includere tutti i file di libreria
voglio Extract required libraries into generated JAR
così posso distribuirlo, senza la necessità di inclusa la cartella lib ovunque vada.
Ecco la domanda originale.
che sto cercando di costruire un barattolo di Netbeans che confezionare tutti i file di libreria al suo interno. Ho sentito che è possibile con Eclipse scegliendo Esporta. Con Netbeans, se "Clean and Build" creerà un jar eseguibile nella cartella dist, ma tutte le librerie da cui dipende sono in una cartella chiamata lib. Ho bisogno che tutto sia in un file jar. Penso che abbia a che fare con il file build.xml. Ecco cosa dice il mio. Cosa sto sbagliando qui?
Grazie per l'aiuto.
<?xml version="1.0" encoding="UTF-8"?>
<project name="BONotifier" default="default" basedir=".">
<description>Builds, tests, and runs the project BONotifier.</description>
<import file="nbproject/build-impl.xml"/>
<target name="-post-jar">
<jar jarfile="dist/Combined-dist.jar">
<zipfileset src="${dist.jar}" excludes="META-INF/*" />
<zipfileset src="lib/commons-io-1.4.jar" excludes="META-INF/*" />
<manifest>
<attribute name="Main-Class" value="controller.MainController"/>
</manifest>
</jar>
</target>
</project>
Aggiornamento: Il codice di cui sopra è in build.xml. Quanto segue è in build-impl.xml. Suppongo che questo significhi che build.xml sia eseguito durante build-impl.xml.
<target name="-pre-init">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
</target>
Nota ho ottenuto questo da questo forum.
Provare ad aggiungere questa attività jar a "nbproject/build-impl.xml" dove è l'attività di creazione del jar. –
Si prega di consultare l'aggiornamento. – kentcdodds
Si prega di consultare di nuovo l'aggiornamento :) – kentcdodds