Vorbereitung vor der Verwendung von Ameisenskript
1. Laden Sie das Ameise -Installationspaket herunter. Zum Beispiel: Apache-Ant-1.8.4-binbin.zip. Zu diskutieren E.
2. Konfigurieren Sie Umgebungsvariablen. ANT_HOME hinzugefügt: e: /apache-ant-1.8.4; Pfad hinzugefügt: E: /apache-Ant-1.8.4/bin.
3. Überprüfen Sie, ob die Konfiguration von ANT abgeschlossen ist. Run -> CMD -Eingang: Ant -Version. Überprüfen Sie, ob die Versionsnummer der Ameise gedruckt ist.
Die Essenz der Verpackung
Die Essenz des Generierens von JAR -Paket
1. Kompilieren Sie die Java -Datei im Projekt -SRC -Ordner und generieren Sie die entsprechende Klassendatei.
2. Sammeln Sie alle Klassendateien in JAR -Pakete.
Die Essenz der Erzeugung des Kriegspakets
1. Kompilieren Sie die Java -Datei im Projekt -SRC -Ordner und generieren Sie die entsprechende Klassendatei.
2. Kopieren Sie alle Dateien mit Ausnahme von Klassendateien und JAR -Paketen im Projekt Webcontent in das entsprechende Verzeichnis des Kriegspakets.
3. Kopieren Sie alle kompilierten Klassendateien in den Web-Inf/Class-Ordner des Kriegspakets.
4. Kopieren Sie alle JAR-Pakete im Projekt LIB in das Web-Inf/lib of the War-Paket. Schließlich komprimieren Sie es in ein Kriegspaket.
Ameisen -Skriptcode, der ein Kriegspaket generiert
<? -> <Project name = "AWP" default = "WarFile" basiertIR = "."> <!-Definieren Sie die Eigenschaft und geben Sie sie in den Namen des Kriegspakets ein. -> <Property name = "WarFileName" value = "awp.war"> </property> <!-Definieren Sie den Pfad, das bei der Kompilierung von Java-Dateien verwendete JAR-Paket. -> <path id = "project.lib"> <fileset Dir = "$ {basiert}/lib"> <include name = "**/*. -> <target name = "clean"> <delete dir = "$ {basierendir}/src/main/webapp/web-inf/classes"/> <mkdir dir = "$ {basiert}/src/Main/Main/webapp/web-inf/classes"/> </> </> </target> <! -> <target name = "build" abhängig = "clean"> <javac srcdir = "$ {basiert}/src/main/java" destDir = "$ {basiert}/src/main/webapp/web-inf/classes" incluptime = "false" scrc/main ". </javac> <!-Nicht-Java-Dateien unter src/main/java to/src/main/webapp/web-inf/classes-> <todir = "$ {basiert}}/src/main/webapp/web-inf/classes"> <fileset Dire = "{{{}}}/src/src/jAVA/jAva/{{{}}/src/ask/}/src/{}/}/src/ain/src/ain/src/ain/src/ain/src/ain/src/java/{{}}/src/ain/src/java" <ausschließen name = "**/*. java"/> </fileset> </copy> </target> <!- Definieren Sie die Standardaufgabe und kombinieren Sie die Klassiker-Dateien in einem JAR-Paket. -> <target name = "waRFILE" hängt ab. -> <War Destfile = "$ {basiert}/$ {warfileName}" webxml = "$ {basiert} /src/main/webapp/web-inf/web.xml"> <!-Nicht-JAR- und Nichtklasse-Dateien auf den entsprechenden Pfad des Warpakets des War-Pakets kopieren. -> <fileset Dir = "$ {basiert}/src/main/webapp"> <include name = "**/**. -> <lib Dir = "$ {basierendir}/src/main/webapp/web-inf/lib"/> <classes dir = "$ {basiert}/src/main/webapp/web-inf/classes"/> </war> </target> </project>Das Obige dreht sich alles um diesen Artikel, ich hoffe, es wird für das Lernen aller hilfreich sein.