(8)<fileset>标签:
表示一种类型的文件列表,常用几个属性如下:
include:表示文件模式列表
exclude:表示不包含这些模式的文件列表
示例代码如下:
<copy todir="${buildwar.dest}/WEB-INF/classes" overwrite="true">
<fileset dir="${build.bin}">
<include name="**/*.class" />
</fileset>
</copy>
<copy todir="${buildwar.dest}" overwrite="true">
<fileset dir="${webapp.dir}">
<exclude name="/WEB-INF/classes/**" />
</fileset>
</copy>
<path id="buildpath">
<fileset refid="lib.runtime"/>
<fileset refid="lib.lib"/>
</path>
(9)<property>标签:
用于定义一个参数
示例代码如下:
<property name="zifangsky" value="www.zifangsky.cn" />
(10)<path>标签:
用于定义一个路径
示例代码如下:
<path id="classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar" />
</fileset>
<fileset dir="${tomcat.home}/lib">
<include name="**/*.jar" />
</fileset>
</path>
(11)<javac>标签:
用于编译Java文件,常用几个属性如下:
srcdir:表示源代码路径
destdir:表示生成的class文件的路径
示例代码如下:
<target name="compile" depends="clean"> <mkdir dir="build/classes" /> <javac srcdir="src" destdir="build/classes" /> </target>
(12)<java>标签:
用于执行.class文件,常用属性如下:
classname :表示将执行的类名
jar:表示包含该类的JAR文件名
classpath:表示用到的类路径
示例代码如下:
<target name="run" depends="compile"> <java classname="javase.base.Demo2"> <classpath> <pathelement path="build/classes/" /> </classpath> </java> </target>
(13)<jar>标签:
用于将class文件打包成jar包,常用属性如下:
basedir:表示待归档的目录
destfile:表示生成的JAR文件名
示例代码如下:
XHTML
<?xml version="1.0"?> <project name="javacTest" default="makeJar" basedir="."> <target name="clean"> <delete dir="build"/> </target> <target name="compile" depends="clean"> <mkdir dir="build/classes"/> <javac srcdir="src" destdir="build/classes"/> </target> <target name="run" depends="compile"> <java classname="javase.base.Demo2"> <classpath> <pathelement path="build/classes/"/> </classpath> </java> </target> <target name="makeJar" depends="run"> <jar destfile="Demo.jar" basedir="build/classes"> <manifest> <attribute name="Main-class" value="javase.base.Demo2"/> </manifest> </jar> </target> </project>









