개미 스크립트를 사용하기 전에 준비
1. 개미 설치 패키지를 다운로드하십시오. 예를 들어 : Apache-ant-1.8.4-bin.zip. 디스크에 대한 압축 해제
2. 환경 변수를 구성합니다. ant_home 추가 : e : /apache-ant-1.8.4; 경로 추가 : e : /apache-ant-1.8.4/bin.
3. 개미 구성이 완료되었는지 확인하십시오. 실행 -> CMD 입력 : 개미 버전. Ant의 버전 번호가 인쇄되어 있는지 확인하십시오.
포장의 본질
JAR 패키지 생성의 본질
1. 프로젝트 SRC 폴더에서 Java 파일을 컴파일하고 해당 클래스 파일을 생성합니다.
2. 모든 클래스 파일을 JAR 패키지로 수집하십시오.
전쟁 패키지 생성의 본질
1. 프로젝트 SRC 폴더에서 Java 파일을 컴파일하고 해당 클래스 파일을 생성합니다.
2. 프로젝트 웹 프론트의 클래스 파일 및 JAR 패키지를 제외한 모든 파일을 전쟁 패키지의 해당 디렉토리로 복사하십시오.
3. 컴파일 된 모든 클래스 파일을 전쟁 패키지의 Web-INF/클래스 폴더에 복사하십시오.
4. 프로젝트 Lib의 모든 JAR 패키지를 전쟁 패키지의 웹 -INF/LIB에 복사하십시오. 마지막으로 전쟁 패키지로 압축하십시오.
전쟁 패키지를 생성하는 개미 스크립트 코드
<? xml version = "1.0"encoding = "utf-8"?> <!-프로젝트를 정의하면 기본 작업은 Warfile입니다. -> <project name = "awp"default = "warfile"basedir = "."> <!-속성을 정의하고 전쟁 패키지의 이름으로 입력하십시오. -> <property name = "warfilename"value = "awp.war"> </property> <!-Java 파일을 컴파일 할 때 사용되는 JAR 패키지를 정의합니다. -> <path id = "project.lib"> <fileset dir = "$ {basedir}/lib"> <포함 name = "**/*. jar"/> </fileset> </path> <!-작업 정의, 작업을 지우고 원래 클래스 파일을 지우고 새 빌드 경로를 만듭니다. -> <target name = "clean"> <delete dir = "$ {basedir}/src/main/webapp/web-inf/class"/> <mkdir dir = "$ {basedir}/main/main/webapp/web-inf/classes"/> </target> <!-SRC anclder에서 Java 파일을 편집하고 Complileded 파일을 작성합니다. -> <target name = "build"press = "clean"> <javac srcdir = "$ {basedir}/src/main/java"destdir = "$ {basedir}/src/main/main/webapp/web-inf/classe"InverateAntruntime = "false"source = "1.6"> <classPath = "project.lib"> </javac> <!-SRC/Main/Java에서 비자바 파일을 복사하여/src/main/webapp/web-inf/classe-> <copy todir = "$ {basidentir}/src/main/webapp/web-inf/class"> <fileset dir = "$ {basediir}/src/main/java"> <invlude = "*|"*. name = "**/*. java"/> </fileset> </copy> </target> <!- 기본 작업을 정의하고 클래스 파일을 JAR 패키지로 결합합니다. -> <target name = "warfile"의 depends = "build"> <!-lib 폴더의 항아리를 Web-inf/lib-> <copy todir = "$ {basedir}/src/main/webapp/web-inf/lib"> <fileset dir = "$ {basedir}/lib"> </copy> <!-새로운 전쟁 패키지 만들기. -> <war destfile = "$ {basedir}/$ {warfilename}"waxml = "$ {basedir} /src/main/webapp/web-inf/web.xml"> <!-전쟁 패키지의 해당 경로에 비 클래스 파일을 복사합니다. -> <fileset dir = "$ {basedir}/src/main/webapp"> <포함 name = "**/**.*"/> <name = "**/*. jar"/> <name = "**/*. class"/> </fileSet> <!-전쟁 패키지의 해당 경로에 jar와 클래스 파일을 복사합니다. -> <lib dir = "$ {basedir}/src/main/webapp/web-inf/lib"/> <classe dir = "$ {basedir}/src/main/webapp/web-inf/class"/> </war> </target> </project>위의 내용은이 기사에 관한 모든 것입니다. 모든 사람의 학습에 도움이되기를 바랍니다.