ant实践应用.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ant实践应用

步骤: 获取资源:从官方网站上下载ant必威体育精装版包:apache-ant-1.8.4-bin.zip 解压zip文件(我的解压路径是:E:\apache-ant-1.8.4),配置ANT_HOME: 在path中添加ANT_HOME,并指定到/bin目录: 测试配置是否成功: Cmd==ant 如果出现以上图形中的提示,证明配置成功。 第一个配置: 在E盘创建一个hello文件夹,文件夹中编写一个Hello.java文件,这个Hello类中编写main方法,输出一个字符串(Hello World)。然后编写build.xml文件,文件中的内容是: ?xml version=1.0 encoding=utf-8? project default=execute target name=compile javac destdir=. srcdir=. / /target target name=execute depends=compile java classpath=. classname=Hello/ /target /project 说明:每一个target节点对应一个任务,这里有两个任务,第一个任务compile是编译,第二个任务execute是运行编译好的类。default对应的值表示默认执行的任务。depends对应的值表示依赖关系,也就是执行execute任务之前先执行compile任务。 五、测试:cmd定位到第四点描述的文件夹,然后执行ant命令,会看到输出一个Hello类中输出的字符串(Hello World) 通过ant来创建目录,删除目录:下面是工程目录结构 build.xml文件内容编写: ?xml version=1.0 encoding=utf-8? project target name=create delete dir=build/ mkdir dir=build/ mkdir dir=build/src/ mkdir dir=build/classes/ mkdir dir=build/dist/ /target target name=copy depends=create copy todir=build/src fileset dir=src includes=**/*.java/ /copy /target /project 说明:上面定义两个任务:create和copy(依赖create任务) 创建目录build之前会先删除目录build(如果存在的话) fileset是文件集, copy todir=build/src 只是定义文件将拷贝到达的目的地,没有指明从哪里拷贝,而文件集则说明文件源在哪里。 也可以这样定义:为fileset定义一个id为src.file,然后下面copy节点中引用这个id值 ?xml version=1.0 encoding=utf-8? project fileset id=src.file dir=src includes=**/*.java/ target name=create delete dir=build/ mkdir dir=build/ mkdir dir=build/src/ mkdir dir=build/classes/ mkdir dir=build/dist/ /target target name=copy depends=create copy todir=build/src fileset refid=src.file/ /copy /target /project 其中文件集fileset还可以这么编写: fileset id=src.file dir=src include name=**/*.java/ exclude name=**/Test*/ /fileset 说明:include是要包含的文件name是文件名(使用通配符),如果要拷贝所有的文件,则直接将**/*.java改为:**/*.*即可。 exclude是不包含的文件,这里是以Test(比如测试类)开头的文件不被包含,下面拷贝节点copy在实现拷贝文件时将不拷贝exclude name指定的文件名 通过ant编译源文件并打包: !--编译文件任务-- target name=compile depends=create !--src目录下的文件编译后存放在build/classes目录下-- javac destdir=build/classes srcdir=src/ /target !--打包任务,依赖编

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档