build.xml
<project name="creative" basedir="." default="build">
<property name="project.title" value="right" />
<property name="project.version" value="1.0" />
<property name="version" value="1.0" />
<property name="name" value="creative" />
<property name="destpath" value="${basedir}/creative" />
<property name="war.dest" value="${basedir}/creative_war/dest" />
<property name="packages" value="test.*" />
<property name="dev_host" value="http://creative.hotpotpro.com/" />
<property name="dev_port" value="80" />
<property name="uploadkeeperpath" value="D:\dev" />
<path id="project.build.classpath">
<pathelement path="${classpath}" />
<fileset dir="${basedir}/lib">
<include name="**/*.jar" />
</fileset>
</path>
<target name="prepare" depends="clean">
<!--build-->
<mkdir dir="${destpath}" />
<mkdir dir="${destpath}\..\creative_war\dest" />
<mkdir dir="${destpath}\WEB-INF" />
<mkdir dir="${destpath}\WEB-INF\lib" />
<mkdir dir="${destpath}\WEB-INF\classes" />
<!--build-->
</target>
<target name="copy_lib">
<copy todir="${destpath}\WEB-INF\lib" includeEmptyDirs="no">
<fileset dir="${basedir}\lib">
<patternset>
<include name="**/*.*" />
</patternset>
</fileset>
</copy>
</target>
<!-- <target name="copy_config">
<copy todir="${destpath}\WEB-INF" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
<fileset dir="${basedir}\config\common">
<patternset>
<include name="**/*.xml" />
<include name="**/*.tld" />
<include name="**/*.conf" />
<include name="**/*.ini" />
</patternset>
</fileset>
</copy>
</target> -->
<target name="native2ascii">
<native2ascii reverse="true" encoding="UTF-8" src="${destpath}\WEB-INF\classes\" dest="${destpath}\WEB-INF\classes\resources1\" ext=".properties" includes="*.properties" />
</target>
<target name="copy_config.formal">
<native2ascii encoding="UTF-8" src="${basedir}\src" dest="${destpath}\WEB-INF\classes" includes="*.properties" />
</target>
<!-- <target name="copy_config.test">
<native2ascii encoding="UTF-8" src="${basedir}\config\common\classes" dest="${destpath}\WEB-INF\classes" includes="*.properties"/>
<native2ascii encoding="UTF-8" src="${basedir}\config\test" dest="${destpath}\WEB-INF\classes" includes="*.properties"/>
<native2ascii encoding="UTF-8" src="${basedir}\config\test\propertyFile" dest="${destpath}\WEB-INF\classes\propertyFile" includes="*.properties"/>
<native2ascii encoding="UTF-8" src="${basedir}\config\common\classes\resources" dest="${destpath}\WEB-INF\classes\resources" includes="*.properties"/>
</target> -->
<target name="copy_page">
<copy todir="${destpath}" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
<fileset dir="${basedir}\WebContent">
<patternset>
<include name="**\*.*" />
</patternset>
</fileset>
</copy>
</target>
<target name="compile">
<javac srcdir="${basedir}\src" destdir="${destpath}\WEB-INF\classes" source="1.6" target="1.6" encoding="utf-8" includeantruntime="on">
<classpath refid="project.build.classpath" />
</javac>
</target>
<target name="copy_src_xml">
<copy todir="${destpath}\WEB-INF\classes" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
<fileset dir="${basedir}\src">
<patternset>
<include name="**\*.xml" />
</patternset>
</fileset>
</copy>
</target>
<target name="copy_resource">
<copy todir="${destpath}\WEB-INF\classes" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
<fileset dir="${basedir}\src">
<patternset>
<include name="*.*" />
</patternset>
</fileset>
</copy>
</target>
<target name="build" depends="prepare, copy_lib, copy_page, compile, copy_config.formal, copy_src_xml, antwar">
</target>
<target name="test" depends="prepare, copy_lib, copy_page, compile, copy_config.formal, copy_src_xml, antwar">
</target>
<target name="antwar" depends="compile" description="create war">
<delete dir="${war.dest}" />
<war warfile="${war.dest}/creative.war" webxml="${destpath}/WEB-INF/web.xml">
<fileset dir="${destpath}" />
</war>
</target>
<target name="clean">
<delete dir="${destpath}" />
</target>
</project>