Last active
November 23, 2017 11:18
-
-
Save hsipeng/737e607516c0d66f22ca6630f582ac4c to your computer and use it in GitHub Desktop.
ant build.xml template
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0"?> | |
<project name="CSJ-Buttonz" basedir="." default="startant"> | |
<property name="src.dir" value="src"/> | |
<property name="resource.dir" value="resource"/> | |
<property name="web.dir" value="WebContent"/> | |
<property name="catalina.home" value="/usr/local/tomcat/apache-tomcat-8.0.47" /> | |
<property name="build.dir" value="${web.dir}/WEB-INF/classes"/> | |
<property name="webapp.name" value="CSJ-Buttonz"/> | |
<path id="master-classpath"> | |
<fileset dir="${web.dir}/WEB-INF/lib"> | |
<include name="*.jar"/> | |
</fileset> | |
<!-- 添加tomcat类路径 --> | |
<fileset dir="${catalina.home}/lib"> | |
<include name="*.jar" /> | |
</fileset> | |
<pathelement path="${build.dir}"/> | |
</path> | |
<target name="build" depends="clean" description="Compile source tree java files"> | |
<mkdir dir="${build.dir}"/> | |
<javac destdir="${build.dir}" classpathref="master-classpath" encoding="UTF-8" source="1.8" target="1.8"> | |
<src path="${src.dir}"/> | |
<compilerarg line="-Xlint:unchecked" /> | |
<classpath refid="master-classpath"/> | |
</javac> | |
<copy todir="${build.dir}"> | |
<fileset dir="${resource.dir}"> | |
<include name="**/*.*" /> | |
</fileset> | |
</copy> | |
<echo message="end compile..." /> | |
</target> | |
<target name="build-war" depends="build"> | |
<war destfile="${webapp.name}.war" webxml="${web.dir}/WEB-INF/web.xml"> | |
<fileset dir="${web.dir}"/> | |
<classes dir="${build.dir}"/> | |
</war> | |
<echo message="end war..." /> | |
</target> | |
<target name="clean" description="Clean output directories"> | |
<delete dir="${build.dir}" /> | |
<delete file="${basedir}/${webapp.name}.war" /> | |
</target> | |
<target name="deploy" depends="build-war"> | |
<echo message="begin deploy..." /> | |
<copy file="${basedir}/${webapp.name}.war" todir="${catalina.home}/webapps" /> | |
<echo message="end deploy..." /> | |
</target> | |
<target name="startant" depends="deploy"> | |
<delete dir="${build.dir}" /> | |
<delete file="${basedir}/${webapp.name}.war" /> | |
<echo message="ant build end."></echo> | |
</target> | |
</project> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment