Tworzenie projektów w NetBeans w formie pojedynczego pliku JAR
Filed Under (informatyka) by Tomek on 27-05-2009
Jedną z niewielu wad NetBeansa, jaką na razie odkryłem jest to, że przy budowaniu projektów z zewnętrznymi bibliotekami, wrzuca je do katalogu /lib, który potem trzeba przenosić razem z plikiem .jar programu. Jest to lekko kłopotliwe.
Istnieje możliwość wygenerowania pliku .jar zawierającego w sobie wszystkie biblioteki, ale z poziomu NetBeansa bezpośrednio nie da się tego zrobić. Poniżej przedstawiam rozwiązanie znalezione na NetBeans Wiki.
W katalogu projektu otwieramy plik build.xml i wewnątrz znaczników <project></project> wprowadzamy następujący fragment:
-
<target name="-post-jar">
-
<jar update="true" destfile="${dist.jar}">
-
<zipfileset src="[sciezka_do_pliku_biblioteki]"/>
-
</jar>
-
</target>
Zamieniając ciąg [sciezka_do_pliku_biblioteki] ścieżką do pliku biblioteki ;-)
Jeśli potrzebujemy dołączyć większą ilość plików .jar, powielamy linię
-
<zipfileset src="[sciezka_do_pliku_biblioteki]"/>
tyle razy, ile plików nam potrzeba.
Na koniec zapisujemy zmieniony plik i możemy już budować projekt tak, jak zwykle.
Folder /lib z naszymi bibliotekami dalej jest tworzony, ale są już nam one niepotrzebne, więc nie musimy ich ruszać, kiedy chcemy wysłać komuś nasz program.
