<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
小小程序程序员混口饭吃 阅读(203)
评论(0) 编辑 收藏 所属分类:
java