ant执行java类
1、编译源码
<target name="compile">
??? ?<delete dir="bin"/>
??? ?<mkdir dir="bin"/>
??? ??? <javac srcdir="${basedir}/src" destdir="${basedir}/bin">
??? ??? ??? <classpath>
??? ??? ??? ??? <fileset dir="${basedir}/lib">
??? ??? ??? ??? ??? <include name="*.jar" />
??? ??? ??? ??? ??? <exclude name="**/.svn" />
??? ??? ??? ??? </fileset>??? ??? ??? ??? ???
??? ??? ??? </classpath>
??? ??? </javac>
??? ? <copy todir="${basedir}/bin">
??? ??? <fileset dir="${basedir}/resources">
????? <exclude name="**/*.svn"/>
??? </fileset>
??? ? </copy>
??? </target>???
?
2、打包
??? <target name="build" depends="compile">
??? ??? <jar destfile="${basedir}/lib/gsmdatacreator.jar">
??? ??? ??? <fileset dir="${basedir}/bin" />??? ??? ???
??? ??? </jar>
??? </target>
?
3、运行
<target name="CreateGSMData_CI" depends="checkout,build">?
?? <exec executable="java" failonerror="true">
??? <arg value="-classpath" />???
?? ??? <arg value="${basedir}\bin;${basedir}\lib\junit-4.0.jar;${basedir}\lib\log4j-1.2.15.jar;${basedir}\lib\ojdbc14.jar"/>???
??? <arg value="com.ubs.is.CreateGSMData"/>
??? <arg value="true"/>
?? </exec>
??? <delete dir="target"/>
??? </target>