Wie kann ich eine Kriegsdatei meines Projekts in NetBeans erstellen?
Möglicherweise haben Sie bereits eine Kriegsdatei und wissen es nicht - Netbeans erledigt die meiste Arbeit für Sie, und ich glaube, sie erstellt standardmäßig eine verteilbare Kriegsdatei. Wenn Sie ein Webprojekt erstellt und erfolgreich erstellt haben, befindet es sich im Verzeichnis "dist" in Ihrem Projektstammverzeichnis.
Wie DPA sagt, ist der einfachste Weg, eine Kriegsdatei Ihres Projekts zu generieren, die IDE .. _. Öffnen Sie die Registerkarte "Dateien" in Ihrem linken Fenster, klicken Sie mit der rechten Maustaste auf die Datei "build.xml" und geben Sie an, welche Art von Ant das Ziel für Sie ist will laufen.
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und klicken Sie auf "Clean and Build". Den Rest erledigt Netbeans.
unter dem Verzeichnis dist Ihrer App sollten Sie ein hübsch aussehendes .war finden, das für die Bereitstellung bereit ist.
Netbeans erstellt das Ant-Skript für Sie, es wird trotzdem Ant zum Erstellen verwendet. Wenn Sie die Kriegsdatei erhalten möchten, erstellen Sie einfach Ihr Projekt. Die .war-Datei befindet sich in /yournetbeanshomedirectory/yourproject/dist/yourwar.war
Sie können das von ihnen verwendete Ant-Build-Skript auschecken, indem Sie die Datei build.xml in Ihrem Projektverzeichnis anzeigen. Vielleicht hilft es Ihnen, sich beim Arbeiten mit Ameisen ein bisschen wohler zu fühlen.
Das funktionierte für mich:
1.Klicken Sie mit der rechten Maustaste auf pom.xml
. 2.. Run Maven> Ziele
3.Edit Maven-Ziele
Ergebnisse: War Build in/Zielordner
Packaging webapp
Assembling webapp [WeatherDashboard] in [C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT]
Processing war project
Webapp assembled in [672 msecs]
Building war: C:\Users\julian.mojico\Documents\NetBeansProjects\WeatherDashboard\target\WeatherDashboard-1.0-SNAPSHOT.war
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 1:41.633s
Finished at: Tue Sep 05 09:41:27 ART 2017
Final Memory: 18M/97M
------------------------------------------------------------------------
Wenn NetBeans Ihren dist
-Ordner nicht erstellt hat, führen Sie das do-dist
ant-Ziel aus:
In commandline navigate to the directory of your project, the one containing a build.xml file
> ant do-dist
Wenn ant gut läuft (wahrscheinlich), wird Ihr dist
-Ordner erstellt, der die .war
-Datei enthält.
Ich musste mit der rechten Maustaste auf die Datei build.xml klicken und "Ausführen" wählen. Nur dann würde die .war-Datei erstellt.
Am einfachsten ist es, die Registerkarte Ausgabe - Erstellen zu überprüfen: Die Position der Kriegsdatei wird angezeigt.
Es wird etwas haben wie:
Installation von D:\Project\target\Tool.war unter C:\Benutzer\Benutzername.m2\repository\com\tool\1.0\Tool-1.0.war
Es befindet sich im Ordner dist innerhalb des Projekts, jedoch nur, wenn im Dialogfeld Projekteinstellungen (Build/Packaging) die Option "WAR-Datei komprimieren" aktiviert ist. Bevor ich dieses Kontrollkästchen aktiviert habe, gab es keinen Ordner dist.
Überprüfen Sie einfach Ihre Projekteigenschaften> Build -> Packen der WAR-Dateikomprimierung.