Preparação antes de usar o script de formiga
1. Baixe o pacote de instalação de formigas. Por exemplo: Apache-ANT-1.8.4-bin.zip. Descompactar para o disco E.
2. Configure variáveis de ambiente. Adicionado Ant_home: e: /apache-ant-1.8.4; Caminho adicionado: e: /apache-ent-1.8.4/bin.
3. Verifique se a configuração da formiga está concluída. Execute -> Entrada CMD: Ant -version. Verifique se o número da versão da ANT está impresso.
A essência da embalagem
A essência de gerar pacote jar
1. Compile o arquivo java na pasta SRC do Projeto e gerar o arquivo de classe correspondente.
2. Colete todos os arquivos de classe em pacotes JAR.
A essência de gerar pacote de guerra
1. Compile o arquivo java na pasta SRC do Projeto e gerar o arquivo de classe correspondente.
2. Copie todos os arquivos, exceto os arquivos de classe e pacotes JAR no WebContent do projeto para o diretório correspondente do pacote de guerra.
3. Copie todos os arquivos de classe compilados para a pasta Web-Inf/Classes do pacote de guerra.
4. Copie todos os pacotes JAR no projeto LIB para o Web-Inf/Lib do pacote de guerra. Finalmente, compacte -o em um pacote de guerra.
Código de script de formiga que gera pacote de guerra
<? xml versão = "1.0" coding = "utf-8"?> <!-Definir um projeto, a tarefa padrão é WarFile. -> <nome do projeto = "awp" default = "warfile" baseado = "."> <!-Defina a propriedade e digite-a no nome do pacote de guerra. -> <propriedade name = "warfilename" value = "awp.war"> </propriedade> <!-Defina o caminho, o pacote JAR usado ao compilar arquivos Java. -> <path id = "Project.lib"> <FileSet Dir = "$ {baseado}/lib"> <incluir name = "**/*. jar"/> </fileSet> </ty Path> <!-Defina a tarefa, limpe a tarefa: limpe o arquivo de classe original e crie um novo caminho de construção. -> <Nome do destino = "Clean"> <Delete dir = "$ {baseado}/src/main/webApp/web-inf/classes"/> <mkdir dir = "$ {baseado {bastiedir}/src/main/webApp/web-inf/classes"/> <! -> <Target name = "Build" depende = "Clean"> <Javac srcdir = "$ {Basedir}/src/main/java" Destdir = "$ {Basedir}/src/main/webApp/web-inf/classes" IncluireAntime = "False" = "" 1.6 "Target =" 6 "6" ""> "REFROURTELTEMATELTATETHEMTING) </javac> <!-Copie arquivos não-Java em SRC/main/java para/src/main/webapp/web-inf/classes-> <copy Todir = "$ {Basedir}/src/main/webApp/web-inf/classes"> <files dir = "$ {baseado}/src* <exclude name = "**/*. -> <Target name = "warfile" depende = "Build"> <!-Empaco o frasco na pasta LIB para web-inf/lib-> <copy Todir = "$ {Basedir}/src/main/webapp/web-inf/lib"> <fileSet dir = "$ {Basedir}/LIB"> </Arquivos> -> <War Destfile = "$ {Baseado}/$ {warfilename}" webxml = "$ {baseado} /src/main/webapp/web-inf/web.xml"> <!-copie arquivos não-jar e não-classes para o caminho correspondente do pacote de guerra. -> <FileTet dir = "$ {baseado}/src/main/webApp"> <incluir name = "**/**.*" "/> <exclude name =" **/*. jar "/> <exclude name =" **/*. Class "/> </fileet> <!-copie os arquivos e a classe para o caminho correspondente do pacote de guerra. -> <libir dir = "$ {baseado}/src/main/webApp/web-inf/lib"/> <classes dir = "$ {baseado}/src/main/webApp/web-inf/classes"/> </ararO exposto acima é tudo sobre este artigo, espero que seja útil para o aprendizado de todos.