path是ant中经常使用的标签,弄清楚path的意义对于编写ant脚本很重要。
举例:
<path id="jaxws.classpath">
<pathelement location="${java.home}/../lib/tools.jar"/>
<fileset dir="${lib.home}">
<include name="*.jar"/>
<exclude name="j2ee.jar"/>
</fileset>
</path>
id:是这个path的编号,方便后面引用。
pathelement:主要用来引用一个文件,一个目录。
fileset:主要用来引用一个目录,但是可以使用exclude排除一些文件。
下面代码引用上述path,根据path的id引用:
<taskdef name="annotationProcessing" classname="com.sun.tools.ws.ant.AnnotationProcessingTask">
<classpath refid="jaxws.classpath"/>
</taskdef>