cmd /k ant -lib ./compiler -f build-dtx5.xml
<?xml version="1.0"?>
<project name="dtx5" default="all" basedir="./../../">
<description>dtx5</description>
<property name="build.folder" location="build" />
<property name="build.lib" location="${build.folder}/lib/dtx5" />
<property name="build.configfolder" location="project/dtx5" />
<property name="dist" location="${build.folder}/dist/dtx5" />
<property name="tmp" location="${dist}/tmp" />
<property name="dest.libfolder" location="${dist}/lib" />
<property name="dest.jarfolder" location="${dist}" />
<!-- 下面使用 eclipse 编译器 编译 -->
<property name="subtask.buildfile" value="${build.folder}/scripts/subtasks/build-lib-eclipse.xml" />
<!-- 下面使用 jdk 编译器 编译 -->
<!-- property name="subtask.buildfile" value="${build.folder}/subtasks/build-lib.xml" / -->
<tstamp>
<format property="release.date" pattern="MMdd" locale="en" />
</tstamp>
<target name="clean" description="清除目标目录">
<delete dir="${dist}" failonerror="true" />
<mkdir dir="${dist}" />
</target>
<target name="prepare" description="设置好最后GUI运行环境路径结构">
<mkdir dir="${dest.libfolder}" />
<copy todir="${dest.libfolder}">
<fileset dir="${build.lib}" includes="*.jar" />
</copy>
<copy todir="${dist}">
<fileset dir="${build.configfolder}" includes="*.*" excludes=".svn, *.jar" />
</copy>
</target>
<target name="build-dtx5" depends="prepare">
<ant antfile="${subtask.buildfile}" target="jar">
<property name="jarname" value="sss_new_dtx5" />
<property name="version" value="10.0" />
<property name="jarFolder" location="${dest.jarfolder}" />
<property name="srcFolder" location="module/dtx5" />
<property name="build.encoding" value="GBK" />
</ant>
</target>
<target name="all" depends="clean, build-dtx5">
</target>
</project>
<?xml version="1.0"?>
<project default="jar" basedir="./../../">
<property name="jarfile" value="${jarname}-${version}.jar" />
<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
<property name="build.encoding" value="UTF-8" />
<target name="clean">
<delete dir="${tmp}" failonerror="true" />
<mkdir dir="${tmp}" />
</target>
<target name="jar" depends="clean">
<echo>build ${jarfile}</echo>
<delete dir="${jarFolder}" includes="${jarname}*.jar" />
<path id="jar.class.path">
<pathelement path="${env.classpath}" />
<fileset dir="${dest.libfolder}" includes="**/*.jar" />
<fileset dir="${dest.jarfolder}" includes="**/*.jar" />
</path>
<copy todir="${tmp}">
<!--<fileset dir="${srcFolder}" includes="**/*.*" excludes="**/*.java" />-->
<fileset dir="${srcFolder}" includes="**/*.*"/>
</copy>
<javac srcdir="${srcFolder}" destdir="${tmp}"
source="1.6"
target="1.6"
includes="**/*.*"
excludes=".svn"
classpathref="jar.class.path"
includeantruntime="on"
debug="on"
nowarn="true"
encoding="${build.encoding}">
</javac>
<jar jarfile="${jarFolder}/${jarfile}" basedir="${tmp}" includes="**/*.*">
</jar>
<delete dir="${tmp}" quiet="true" />
</target>
</project>