知识大全 使用Ant编译Java工程[2]
Posted 属性
篇首语:真者,精诚之至也,不精不诚,不能动人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 使用Ant编译Java工程[2]相关的知识,希望对你有一定的参考价值。
使用Ant编译Java工程[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
例子 ant 使用当前目录下的build xml运行Ant 执行缺省的target ant buildfile test xml 使用当前目录下的test xml运行Ant 执行缺省的target ant buildfile test xml dist 使用当前目录下的test xml运行Ant 执行一个叫做dist的target ant buildfile test xml Dbuild=build/classes dist 使用当前目录下的test xml运行Ant 执行一个叫做dist的target 并设定build属性的值为build/classes
编写build xml
Ant的buildfile是用XML写的 每个buildfile含有一个project
buildfile中每个task元素可以有一个id属性 可以用这个id值引用指定的任务 这个值必须是唯一的 (详情请参考下面的Task小节)
Projects
project有下面的属性 Attribute Description Required name 项目名称 No default 当没有指定target时使用的缺省target Yes basedir 用于计算所有其他路径的基路径 该属性可以被basedir property覆蓋 当覆蓋时 该属性被忽略 如果属性和basedir property都没有设定 就使用buildfile文件的父目录 No
项目的描述以一个顶级的<description>元素的形式出现(参看description小节)
一个项目可以定义一个或多个target 一个target是一系列你想要执行的 执行Ant时 你可以选择执行那个target 当没有给定target时 使用project的default属性所确定的target
Targets
一个target可以依赖于其他的target 例如 你可能会有一个target用于编译程序 一个target用于生成可执行文件 你在生成可执行文件之前必须先编译通过 所以生成可执行文件的target依赖于编译target Ant会处理这种依赖关系
然而 应当注意到 Ant的depends属性只指定了target应该被执行的顺序-如果被依赖的target无法运行 这种depends对于指定了依赖关系的target就没有影响
Ant会依照depends属性中target出现的顺序(从左到右)依次执行每个target 然而 要记住的是只要某个target依赖于一个target 后者就会被先执行
<target name= A /><target name= B depends= A /><target name= C depends= B /><target name= D depends= C B A />假定我们要执行target D 从它的依赖属性来看 你可能认为先执行C 然后B 最后A被执行 错了 C依赖于B B依赖于A 所以先执行A 然后B 然后C 最后D被执行
一个target只能被执行一次 即时有多个target依赖于它(看上面的例子)
cha138/Article/program/Java/ky/201311/29095相关参考
使用Ant编译Java工程[4] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!projectget
使用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的操作方便自己查询所以传到网上如果有朋友觉得不够请补充 主要的内容有 ()建立一个项目 ()建立属性 ()对数据库的操作 ()javac编译 ()删除目录 ()建立目录
企业应用级别的Ant模组编译环境[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 使用Ant编译、运行Junit、以及检查编码[2]
使用Ant编译、运行Junit、以及检查编码[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&