??? <target name="deploy.selfcare" depends="compile">
?????? <delete dir="${selfcare.web.dir}/WEB-INF/classes" failonerror="false" />
?????? <delete dir="${selfcare.web.dir}/WEB-INF/lib" failonerror="false" />
?????? <mkdir dir="${selfcare.web.dir}/WEB-INF/lib" />
?????? <mkdir dir="${selfcare.web.dir}/WEB-INF/classes" />
?????? <copy todir="${selfcare.web.dir}/WEB-INF/classes">
?????????? <fileset dir="${classes.main}" />
?????? </copy>
?????? <copy todir="${selfcare.web.dir}/WEB-INF/lib" flatten="true">
?????????? <fileset dir="${libs}" excludes="**/xdoclet*.jar"/>
?????? </copy>
?????? <copy todir="${selfcare.web.dir}/WEB-INF/classes">
?????????? <fileset dir="${src.main}" includes="**/*.xml, **/*.properties" />
?????? </copy>
??? </target>
?
<property name="src.main" value="${basedir}/src" />
Property
就是定義常量
<target>
就是一個任務
<delete dir=
刪除一個目錄
<mkdir dir
家里目錄
<copt todir
就是拷貝到哪個目錄
? <fileset dir
就是從哪里拷貝
?
<target depends>
就是依賴別的任務
?
?
??? <target name="compile" depends="init">
??????? <mkdir dir="${classes.main}" />
??????? <javac srcdir="${src.main}" destdir="${classes.main}" debug="${debug}">
???????
<classpath refid="classpath.lib" />
??????? </javac>
???
<native2ascii src="${src.main}" dest="${classes.main}" includes="**/*.properties" />
???
<antcall target="enhance"/>
??? </target>
??? <target name="init" depends="clean">
???
??
?? <mkdir dir="${junit.report}"/>
???
??
?? <mkdir dir="${build.dir}"/>
</target>
?
??? <target name="enhance" >
?????? <copy todir="${classes.main}" >
?????????? <fileset dir="${src.main}" >
????????????? <include name="**/*.jdo"/>
?????????? </fileset>
?????? </copy>
?????? <ant antfile="build-jdo.xml" target="enhance"/>
</target>
?
??? <path id="classpath.main">
?????? <pathelement location="${classes.main}" />
??? </path>
Path
是類的路徑,指定當前編譯的類路徑
?
<taskdef name="ejbdoclet" classname="xdoclet.modules.ejb.EjbDocletTask" classpathref="xdoclet.jars" />
?
定義任務標簽,
posted on 2006-04-12 08:42
小小程序程序員混口飯吃 閱讀(205)
評論(0) 編輯 收藏 所屬分類:
java