Co naprawdę muszę jest odpowiednikiem tego z Eclipse z Netbeans:Netbeans Eksport do Jar, obejmują wszystkie pliki bibliotek
Chcę Extract required libraries into generated JAR
więc mogę rozpowszechniać bez konieczności w tym folder lib wszędzie, gdzie się znajduje.
Oto oryginalne pytanie.
Próbuję zbudować słoik z Netbeans, który zapakuje wszystkie znajdujące się w nim pliki biblioteki. Słyszałem, że jest to możliwe w Eclipse, wybierając Export. W Netbeans, jeśli "Clean and Build" utworzy plik wykonywalny w folderze dist, ale wszystkie biblioteki, od których zależy, znajdują się w folderze o nazwie lib. Potrzebuję tego, aby znaleźć się w jednym pliku jar. Myślę, że ma to związek z plikiem build.xml. Oto co mówi mój. Co ja tu robię źle?
Dzięki za pomoc.
<?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>
Aktualizacja: Powyższy kod jest w build.xml. Poniżej znajduje się plik build-impl.xml. Zgaduję, że oznacza to, że plik build.xml jest uruchamiany podczas kompilacji -programm.xml.
<target name="-pre-init">
<!-- Empty placeholder for easier customization. -->
<!-- You can override this target in the ../build.xml file. -->
</target>
Uwaga mam to z tego forum.
Spróbuj dodać to zadanie jar do "nbproject/build-impl.xml", gdzie znajduje się zadanie tworzenia słoika. –
Proszę zobaczyć aktualizację. – kentcdodds
Zobacz aktualizację ponownie :) – kentcdodds