使用ANT进行项目的打包
安装ant
ant官网下载对应的文件压缩包。apache-ant-1.10.12-bin.zip assets中有
设置环境变量 ANT_HOME 、path(不设置问题也不大,使用的时候使用绝对路径就行)
配置build.xml
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant_web_hello">
<!-- java源代码目录 -->
<property name="src.dir" location="src" />
<!-- 构建目录 -->
<property name="build.dir" location="build" />
<!-- class文件目录 -->
<property name="build.classes" location="${build.dir}/classes" />
<!-- 打包目录 -->
<property name="build.war" location="${build.dir}/war" />
<!-- tomcat根目录 -->
<property name="tomcat.home" location="D:\soft\apache-tomcat-7.0.82" />
<!-- <property name="tomcat.lib" location="${tomcat.home}/lib" /> -->
<!-- web 应用的名字,也是打包后war的名字 -->
<property name="web.name" value="test" />
<!-- web 根目录 -->
<property name="web.root" value="WebContent" />
<property name="web.config" value="config" />
<property name="web.WEB-INF" location="${web.root}/WEB-INF" />
<property name="web.lib" location="${web.WEB-INF}/lib" />
<!-- 加载环境变量 -->
<property environment="env" />
<!-- 定义编译时的classpath -->
<path id="compile.path">
<fileset dir="${web.lib}" includes="**/*.jar">
</fileset>
<fileset dir="D:\soft\apache-tomcat-7.0.82/lib">
<include name="**/*.jar" />
</fileset>
</path>
<target name="init" description="初始化">
<delete dir="${build.dir}" />
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes}" />
<mkdir dir="${build.war}" />
<echo>初始化工作结束!</echo>
</target>
<target name="compile" depends="init" description="编译">
<javac destdir="build/classes" debug="true" srcdir="src" includeantruntime="false" fork="true" executable="C:\Program Files\Java\jdk1.7.0_80\bin\javac">
<compilerarg line="-encoding UTF-8 " />
<classpath refid="compile.path" />
</javac>
<echo message="编译完成!" />
</target>
<target name="war" depends="compile" description="打包war文件">
<war destfile="${build.war}/${web.name}.war">
<fileset dir="${web.root}" includes="**/*.*" />
<classes dir="${build.classes}" />
<classes dir="${web.config}" />
</war>
<echo>打包完成!</echo>
</target>
</project>
按需修改即可 property指定了一些变量(或者说配置项)。path路径。target 指定了ant可以使用的命令。比如:
打包war包。
build.xml放到项目根目录下,使用ant war即可打包。nat *与build.xml文件中的target对应,确定执行到的位置。
标签:xml,ant,ANT,构建,build,war,打包 From: https://www.cnblogs.com/bullbat/p/16802474.html