Подготовка перед использованием сценария муравья
1. Загрузите пакет установки ANT. Например: Apache-Ant-1.8.4-bin.zip. Расписки на диск E.
2. Настройте переменные среды. Добавлен ANT_HOME: E: /apache-Ant-1.8.4; Путь добавлен: E: /apache-ant-1.8.4/bin.
3. Проверьте, завершена ли конфигурация ANT. Запустить -> CMD вход: Ant -version. Проверьте, напечатан ли номер версии Ant.
Суть упаковки
Суть создания пакета JAR
1. Скомпилируйте файл Java в папке SRC Project и генерируйте соответствующий файл класса.
2. Соберите все файлы класса в пакеты JAR.
Суть создания военного пакета
1. Скомпилируйте файл Java в папке SRC Project и генерируйте соответствующий файл класса.
2. Скопируйте все файлы, кроме файлов класса и пакетов JAR в рамках веб -контента Project в соответствующий каталог военного пакета.
3. Скопируйте все скомпилированные файлы класса в папку Web-Inf/Classe в пакете войны.
4. Скопируйте все пакеты JAR в проекте LIB в Web-Inf/Lib of the War Package. Наконец сжатие его в военный пакет.
Код сценария муравья, который генерирует военный пакет
<? xml version = "1.0" Encoding = "UTF-8"?> <!-Определите проект, задача по умолчанию-Warfile. -> <project name = "awp" default = "warfile" basedir = "." -> <name = name = "warfilename" value = "awp.war"> </property> <!-Определите путь, пакет JAR, используемый при компиляции файлов Java. -> <path id = "project.lib"> <fileset dir = "$ {basedir}/lib"> <include name = "**/*. jar"/> </fileSet> </path> <!-Определите задачу, очистите задачу: очистить исходный файл класса и создать новый путь сборки. -> <target name = "clean"> <delete dir = "$ {basedir}/src/main/webapp/web-inf/classe"/> <mkdir dir = "$ {basedir}/src/main/webapp/web-inf/classes"/> </target> <!-определить задачу, составьте файл java в файловой складке и помещается в Compilled File. -> <target name = "build" DEPECONEDS = "clean"> <javac srcdir = "$ {basedir}/src/main/java" destdir = "$ {основанный}/src/main/webApp/web-inf/classest includeAntruntime =" false 'source = "1-й target =" 1.6 "> <classpath refid =" project "/classPath>". </javac> <!-Скопируйте не Java-файлы в SRC/Main/Java to/src/main/webApp/web-inf/classes-> <copy todir = "$ {basedir}/src/main/webapp/web-inf/classes"> <fileset dir = "$ {basedir}/src/main/java"> <inclate name = "**/**« ** ** ». name = "**/*. Java"/> </fileSet> </copy> </target> <!- Определите задачу по умолчанию и объедините файлы класса в пакет JAR. -> <target name = "warfile" dealins = "build"> <!-Пакет JAR в папке LIB to Web-Inf/lib-> <Copy todir = "$ {basedir}/src/main/webapp/web-inf/lib"> <fileset dir = "$ {basedir}/lib"> </fileset> </copy> <!-создать новую войну. -> <war destfile = "$ {basedir}/$ {warfilename}" webxml = "$ {basedir} /src/main/webapp/web-inf/web.xml"> <!-Копировать не Jar и не class файлы в соответствующий путь военного пакета. -> <fileset dir = "$ {basedir}/src/main/webApp"> <includ name = "**/**.*"/> <exclude name = "**/*. jar"/> <exclude name = "**/*. Class"/> </fileSet> <!-Скопируйте файлы JAR и класса в соответствующий путь военного пакета. -> <lib dir = "$ {basedir}/src/main/webapp/web-inf/lib"/> <classes dir = "$ {basedir}/src/main/webapp/web-inf/classes"/> </war> </target> </project>Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.