知识大全 使用Ant编译Java工程[4]
Posted 属性
篇首语:不为外撼,不以物移,而后可以任天下之大事。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用Ant编译Java工程[4]相关的知识,希望对你有一定的参考价值。
使用Ant编译Java工程[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
project getReference( task )注意 如果task 还没有运行 就不会被生效(例如 不设定属性) 如果你在随后配置它 你所作的一切都会被覆蓋
注意 未来的Ant版本可能不会兼容这里所提的属性 因为很有可能根本没有task实例 只有proxies
Properties
一个project可以有很多的properties 可以在buildfile中用property task来设定 或在Ant之外设定 一个property有一个名字和一个值 property可用于task的属性值 这是通过将属性名放在 $ 和 之间并放在属性值的位置来实现的 例如如果有一个property builddir的值是 build 这个property就可用于属性值 $builddir/classes 这个值就可被解析为build/classes
内置属性
如果你使用了<property> task 定义了所有的系统属性 Ant允许你使用这些属性 例如 $os name对应操作系统的名字
要想得到系统属性的列表可参考the Javadoc of System getProperties
除了Java的系统属性 Ant还定义了一些自己的内置属性 basedir project基目录的绝对路径 (与<project>的basedir属性一样) ant file buildfile的绝对路径 ant version Ant的版本 ant project name 当前执行的project的名字 由<project>的name属性设定 ant java version Ant检测到的JVM的版本 目前的值有 and 例子
<project name= MyProject default= dist basedir= >
<! set global properties for this build ><property name= src value= /><property name= build value= build /><property name= dist value= dist /> <target name= init ><! Create the time stamp ><tstamp/><! Create the build directory structure used by pile ><mkdir dir= $build /></target> <target name= pile depends= init ><! Compile the java code from $src into $build ><javac srcdir= $src destdir= $build /></target>
<target name= dist depends= pile ><! Create the distribution directory ><mkdir dir= $dist/lib /><! Put everything in $build into the MyProject $DSTAMP jar file ><jar jarfile= $dist/lib/MyProject $DSTAMP jar basedir= $build /></target>
<target name= clean ><! Delete the $build and $dist directory trees ><delete dir= $build /><delete dir= $dist /></target>
</project>
cha138/Article/program/Java/ky/201311/29097相关参考
使用Ant编译Java工程[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Ant是什么?
使用Ant编译Java工程[5] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Pathlike
使用Ant编译Java工程[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 如果(或如果不)
使用Ant编译Java工程[6] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 命令行变量 有
知识大全 ant - java 构建工具 - hello ant
管理你的代码doc文件编译配置等开发工作你是怎末做的自己管理源目录编译文件copy实施在window写bat在unix写shell? 可惜我不怎末会写所以我制作一个ejb的过程是这样的写代码
将一个简单的类(Sample)进行编译打包运行(传参数) 源文件 java源文件Samplejava packagepowerwind; importjavaxsw
将一个简单的类(Sample)进行编译打包运行(传参数) 源文件java源文件Samplejava packagepowerwind; importjavaxswing*;
企业应用级别的Ant模组编译环境[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 使用Ant编译、运行Junit、以及检查编码[4]
使用Ant编译、运行Junit、以及检查编码[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&
可以不事先创建manifesttxt文件而在buildxml文件中加入一个任务 <!创建清单文件> <targetname=createman