Ant类型之Resources

        Ant中包含以下内置资源类型:

  •         resource:基本资源,其他的资源类型衍生于这个基本类型,具有以下属性:
                    name:资源名称。
                    exists:资源是否存在,默认为true。
                    lastmodified:资源最后修改时间。
                    directory:资源是否是目录,默认为false。
                    size:资源大小。
  •         bzip2resource:不是独立的资源,而是资源的包装器,可以动态的压缩包含资源的内容。其他的资源通过嵌套元素的方式指定。
  •         file:表示通过本地文件系统访问的文件。具有以下属性:
                    file:资源文件。
                    basedir:资源的基本目录。如果设置此属性,访问文件时会相对于此目录进行访问。
  •         gzipresource:不是独立的资源,而是资源的包装器,可以动态的压缩包含资源的内容。其他的资源通过嵌套元素的方式指定。
  •         javaresource:表示通过java类加载器加载的资源,具有以下属性:
                    name:资源名称。
                    classpath:用于查找资源的类路径。
                    classpathref:用于查找资源的类路径引用。
                    loaderref:由指定的类路径构造的用于加载资源的加载器的名称。
                    parentFirst:Ant1.8引入,在使用嵌套的类路径时,是否首先查询父加载器——父加载器最有可能是系统类加载器。默认为true。
  •         propertyresource:表示一个属性。具有以下属性:
                    name:属性名。
  •         string:字符串,只可以写一次值,再次写会发生ImmutableResourceException异常。具有以下属性:
                    value:资源的值。
                    string支持嵌套文本,但是嵌套文本与value只能存在一个,不能同时出现。
  •         tarentry:表示一个tart存档中的条目。存档可以通过archive属性或者嵌套一个资源集合元素来指定。
                    archive:包含资源的zip文件。
                    name:资源的名称。
  •         url:具有以下属性:
                    url:暴露的url。
                    file:暴露的文件。
                    baseurl:必须与相对路径结合使用的基本路径。
                    relativePath:如果使用baseur,需要定义相对路径与基本路径结合使用。
  •         zipentry:表示一个zip存档中的条目。存档可以通过archive属性或者嵌套一个资源集合元素来指定。zipentry只支持文件系统资源作为嵌套元素。具有以下属性:
                    zipfile/archive:包含资源的zip文件。
                    name:资源的名称。
                    encoding:zip文件的编码。默认为平台编码。

简单示例

<project>
	<resource name="build.xml" />
	<file file="buid.xml" basedir="." />
	<javaresource classpath="ant-flaka.jar" name="JDOMAbout.class" />
	<zipentry archive="../../task/zip/task.zip" name="ant/child/build.xml"/> 
	<tarentry archive="../../task/bunzip2/dest/rrdtool-1.3.1.tar" name="rrdtool-1.3.1/README"/> 
	<url file="build.xml"/>
	<string>
		Ant version =${ant.version}
	</string>
	<propertyresource name="os.name"/>
</project>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值