- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
!--打包任务,依赖编
您可能关注的文档
最近下载
- 必威体育精装版人教版(2023年新版)信息技术三年级下册全册(含课后反思).docx VIP
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 苏教版四年级上册科学第二单元《运动与位置》教学PPT.pptx
- 第36届中国化学奥林匹克决赛第二场试题答案与评分说明20221129_综合部分_rev2(1).pdf
- 《影视剪辑艺术》课件.pptx VIP
- 人教版英语五年级上册【新课标】Unit 4What can you do 单元整体教学设计.docx VIP
- 【教师必备】部编版二年级语文上册-第三单元【集体备课】.pptx
- 《城市轨道交通概论》课件.pptx VIP
- 团支部换届工作报告.pdf VIP
- 薄层色谱鉴别课件.ppt VIP
文档评论(0)