- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA项目开发工具ANT及其使用
开发JavaEE项目经常会碰到修改代码后,项目没有重新编译的问题。老大给指明了一个解决办法:用ant编译项目。ant是apache基金会下的一个项目,是基于Java语言的构建工具。????网上下载好ANT后,还需要配置相应的环境变量,跟java配置类似。系统变量中新建一个叫ANT_HOME的变量,值为ANT在本机的路径。我的在F盘,就这样设置:ANT_HOME(变量名) F:\\ANT;(变量值)。设置好后,打开DOS命令行,输入:ANT,出现相应提示就说明配置成功。如果说不是内部或外部命令,就在用户变量的PATH变量下,增加ANT的路径地址。????配置好环境变量后,在java项目目录下创建一个叫:build.xml文件,这是ANT的默认构建文件。????一个完整的build.xml包含以下标签:1.project标签??2.target标签?3.mkdir标签?4jar标签?5.javac标签??6.java标签?7.delete标签8.copy标签还有property变量标签和path路径标签。?property?name=proj.home?value=.?/?property?name=proj.build?value=${proj.home}/WebRoot/WEB-INF/classes?/property标签的作用是在build.xml文件中声明一些常用的变量。比如上面第一个标签中,用proj.home表示变量点.,变量的使用是通过:${变量名}表示值的。属性标签中可以嵌套属性标签,第二个标签的值便是:./WebRoot/WEB-INF/classes?path id=compile.classpath????????????fileset dir=./WebRoot/WEB-INF/lib??!--?编译java程序用到的第三方包所在的目录?--????????????????include name=**/*.jar?/????????????/fileset?/pathpath标签保存的是某个文件夹的路径。以上面代码举例,fileset dir意思设置指定的文件夹,include表示从这个文件夹获取jar格式的文件。path标签通过id属性值使用。???project name?=?project?default?=?all?basedir?=?.??/?project?1.project标签是构建文件的根标签。它可以有多个内在属性,就如代码中所示,其各个属性的含义分别如下。(1) default表示默认的运行目标,这个属性是必须的。(2) basedir表示项目的基准目录。(3) name表示项目名。??????!--?把这个工程目录下的WebRoot目录生成 war文件--????target name=war_test?depends=compile????????echoBuilding war file into:${proj.war}/echo????????mkdir dir=${proj.dist}?/????????delete file=${proj.war}?/?????????jar destfile=${proj.war}?encoding=UTF-8????????????fileset dir=${proj.srcdocroot}????????????????exclude name=**/lib/servlet-api.jar?/????????????????exclude name=**/lib/jsp-api.jar?/????????????/fileset????????/jar?????/target?????target name=deploy?depends=war_test????????copy file=${proj.war}?tofile=${tomcat.deployhome}/erp.war/????/target2.target标签一个项目标签下可以有一个或多个target标签。Target的所有属性如下。(1).name表示标明,这个属性是必须的。(2).depends表示依赖的目标。(3)if表示仅当属性设置时才执行。(4)unless表示当属性没有设置时才执行。????一个target标签可以依赖其他的target标签。例如,有一个target用于编译程序,另一个target用于生成可执行文件。在生成可执行文件之前必须先编译该文件,因此可执行文件的target依赖于编译程序的target。在上面代码中,第一个target叫“war_test”,用来生成war文件。第二个terger作用是把生成war文件复制到Tomcat里,复制文件前需
您可能关注的文档
- 2015年12月16日骆驼祥子测试题(答案).doc
- 2015年12月14日骆驼祥子连环画上.docx
- 2015全系列控制器选型表.doc
- 2015年7月惠州市高一期末考试理科化学(moni).docx
- 2015年丰泽区初中学业质量检查语文试卷及答案.doc
- 2015年中考语文复习之字音字形(分册分课汇总).doc
- 2015年内蒙古呼和浩特市初三中考真题语文试卷.docx
- 2015年呼和浩特市中考语文试卷含答案解析.docx
- 2014-2015量子力学期中试卷(A)含答案及评分标准.doc
- 2015年嘉兴市旅游经济运行分析报告.docx
- 国电系统--广东省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年A卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
- 国电系统--福建省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--安徽省--2023年《变电安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年B卷.docx
- 国电系统--安徽省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--广东省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷9月份B卷.docx
- 国电系统--甘肃省--2023年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷下半年B卷.docx
- 国电系统--福建省--2023年《通信安规》科目 单选题+多选题+判断题+简答题真题冲刺卷3月份A卷.docx
- 国电系统--北京市--2024年《信息安规》科目 单选题+多选题+判断题+简答题真题冲刺卷上半年A卷.docx
文档评论(0)