12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- <?xml version="1.0" encoding="UTF-8"?>
- <project name="FeePlatform" default="dist">
- <property name="src.dir" value="src" />
- <property name="web.dir" value="WebRoot" />
- <property name="classes.dir" value="${web.dir}/WEB-INF/classes" />
- <property name="lib.dir" value="${web.dir}/WEB-INF/lib" />
- <property name="dist.dir" value="build" />
- <property name="config.dir" value="res" />
-
- <path id="master-classpath">
- <fileset file="${lib.dir}/*.jar" />
- <pathelement path="${classes.dir}" />
- </path>
- <target name="init" depends="clean">
- <mkdir dir="${classes.dir}"/>
- </target>
-
- <target name="clean">
- <delete dir="${classes.dir}"/>
- <delete dir="${dist.dir}"/>
- </target>
-
- <target name="compile" depends="init">
- <mkdir dir="${classes.dir}" />
- <javac srcdir="${src.dir}" destdir="${classes.dir}" encoding="UTF-8" includeantruntime="no">
- <classpath refid="master-classpath" />
- </javac>
- <copy todir="${classes.dir}">
- <fileset dir="${src.dir}">
- <include name="**/*.xml"/>
- <include name="**/*.conf"/>
- <include name="**/*.properties"/>
- </fileset>
- <fileset dir="${config.dir}">
- <include name="**/*.xml"/>
- <include name="**/*.conf"/>
- <include name="**/*.properties"/>
- </fileset>
- </copy>
- </target>
- <!-- 打包成jar -->
- <target name="jar" depends="compile">
- <mkdir dir="${dist.dir}" />
- <jar destfile="${dist.dir}/df.jar"></jar>
- </target>
- <!-- 将项目打包成war-->
- <target name="war" depends="jar">
- <war destfile="${dist.dir}/df.war" webxml="${web.dir}/WEB-INF/web.xml">
- <fileset dir="${web.dir}" casesensitive="yes" id="id">
- <include name="WEB-INF/**" />
- <include name="**" />
- </fileset>
- <lib dir="${lib.dir}">
- <include name="*.jar" />
- </lib>
- </war>
- </target>
- <target name="dist" depends="jar, war"></target>
- </project>
|