antベースノートの使用

1747 ワード

antは主にjavaプラットフォームに使用されるコンパイルツールです.Javaエンジニアリングの一連のコンパイル、パッケージング、実行、導入コマンドを指定できます.build.xmlのフォーマットは一般的に次のとおりです.
<project name="olympics" default="run">

	<property name="lib_path" value="lib"/>
	<property name="jar_name" value="cs3051.jar"/>
	<property name="jar_opencsv" value="opencsv-2.3.jar"/>
	<property name="dest_dir" value="build/classes"/>
	<property name="src_dir" value="src"/>
	<property name="man_class" value="cs5031.cw1.olympics.OlympicsMedalTable"/>
	
	<!-- retrieve the OpenCSV library and put it into the lib_path -->
	<target name="retrieve">
		<mkdir dir="${lib_path}"/>
		<get src="http://repo1.maven.org/maven2/net/sf/opencsv/opencsv/2.3/opencsv-2.3.jar" dest="${lib_path}"/>
	</target>
	<target name="init">
		<mkdir dir="${dest_dir}"/>
	</target>
	<target name="compile" depends="init" >
		 <javac srcdir="${src_dir}" destdir="${dest_dir}" classpath="${lib_path}/${jar_opencsv}"/>
	</target>
	
	<target name="build" depends="compile">
		<jar jarfile="${jar_name}" basedir="${dest_dir}"/>
	</target>
	<target name="run" depends="build">
		<java classname="${man_class}" classpath="${jar_name}:${lib_path}/${jar_opencsv};."/>
	</target>

</project>