Eclipse之ANT使用
Ant是Java平台下非常棒的批处理命令执行程序,能非常方便地自动完成编译,测试,打包,部署等等一系列任务,大大提高开发效率。如果你现在还没有开始使用Ant,那就要赶快开始学习使用,使自己的开发水平上一个新台阶。
Eclipse中已经集成了Ant,我们可以直接在Eclipse中运行Ant。
以前面建立的Hello工程为例,创建以下目录结构:
|
新建一个build.xml,放在工程根目录下。build.xml定义了Ant要执行的批处理命令。虽然Ant也可以使用其它文件名,但是遵循标准能更使开发更规范,同时易于与别人交流。
通常,src存放Java源文件,classes存放编译后的class文件,lib存放编译和运行用到的所有jar文件,web存放JSP等web文件,dist存放打包后的jar文件,doc存放API文档。
然后在根目录下创建build.xml文件,输入以下内容:
<?xml version="1.0"?> <project name="Hello world" default="doc"> <!-- properies --> <!-- 定义classpath --> <!-- 初始化任务 --> <!-- 编译 --> <!-- 测试 --> <!-- 打包成jar --> <!-- 输出api文档 --> |
以上xml依次定义了init(初始化),compile(编译),test(测试),doc(生成文档),pack(打包)任务,可以作为模板。
选中Hello工程,然后选择“Project”,“Properties”,“Builders”,“New…”,选择“Ant Build”:
|
填入Name:Ant_Builder;Buildfile:build.xml;Base Directory:${workspace_loc:/Hello}(按“Browse Workspace”选择工程根目录),由于用到了junit.jar包,搜索Eclipse目录,找到junit.jar,把它复制到 Hello/lib目录下,并添加到Ant的Classpath中:
|
然后在Builder面板中钩上Ant_Build,去掉Java Builder:
|
再次编译,即可在控制台看到Ant的输出:
Buildfile: F:\eclipse-projects\Hello\build.xml
init: compile: test: pack: doc: |
Ant依次执行初始化,编译,测试,打包,生成API文档一系列任务,极大地提高了开发效率。将来开发J2EE项目时,还可加入部署等任务。并且,即使脱离了Eclipse环境,只要正确安装了Ant,配置好环境变量ANT_HOME=<Ant解压目录>,Path=…;%ANT_HOME%\bin,在命令行提示符下切换到Hello目录,简单地键入ant即可
from http://blog.163.com/abc.zxj-001/blog/static/25693412010101611444230/
Ant 设置编译源文件编码
<target name="compile">
<mkdir dir="${classes.dir}" />
<javac encoding="UTF-8" srcdir="${src.dir}" destdir="${classes.dir}" classpathref="project.class.path" />
</target>
转载于:https://blog.51cto.com/tengluoyue/1346765
Eclipse之ANT使用相关推荐
- Eclipse插件Ant里运用ftp遇到的问题
为什么80%的码农都做不了架构师?>>> 用Eclipse4.2+Ant1.8.4,在build.xml文件中使用ftp将包发到远程服务器上时总是出错,出错信息为: " ...
- Eclipse中Ant的使用
1.查看eclipse中ant插件的版本 进入eclipse安装目录的plugins文件夹下,可以看到对应ant插件的版本(不止ant,其他的插件的版本也同样可以看到): 2.demo-TestTom ...
- eclipse使用ant编译问题
注:eclipse是Mars版本 1.ant编译报Could not find the main class: org.eclipse.ant.internal.launching.remote.In ...
- eclipse使用ant_使用Eclipse简化Ant
开始之前 关于本教程 Apache Ant被视为Java™开发世界中构建工具的圣杯. 大多数有价值的Java项目都以Ant构建脚本的形式附加了一些自定义构建过程. 因此,每个有价值的Java IDE都 ...
- 在Eclipse中集成Ant编程之配置篇
提要:本文将向你展示如何使用Eclipse设置为Ant所用的属性值和环境变量,并简要分析如何配置Ant编辑器以便从Eclipse内部操作Ant文件. 一. 修改Ant Classpath 在使用一个可 ...
- Spring MVC+Ant+Tomcat+Eclipse最简单的demo
第一步是Java的Web环境搭建,下载Eclipse(或者更好的但收费的IDE-IntelliJ Idea,和Resharper一家公司出的),下载Tomcat,下载JDK,下载Spring,注意安装 ...
- Eclipse ,Ant编译 jbpm.war包
第一次使用Eclipse ,进行Ant编译Jbpm,入门. 希望对入门级的朋友有点帮助. Eclipse ,Ant编译 jbpm.war包 (1) 新建项目,名称为jbpm.3 (2)下一 ...
- Eclipse中使用Ant
前言:虽然在eclipse中使用比较简单,但是在这里也进行简单整理. 现在Eclipse对Ant已经进行了集成,在Eclipse中也可以对Ant工具进行定制. 选择Window->Prefere ...
- Eclipse对于多个Java项目的支持并不友好!
本文吐槽! 如果我们创建两个Java项目.一个叫StatsReader.把数据从网上下载到本地数据库里.一个叫StatsViewer.把数据从数据库里拿出来呈现给用户.这两个项目都要用同一个外部类库m ...
最新文章
- hdu 2516 FIB博弈模型
- ubuntu dig timeout解决方法,dnscat执行失败也是这个原因
- springmvc十一: @RequestMapping-ant风格的url
- php5.23升级,2018年5月5号23:30分对php的学后感
- maven 配置篇 之pom.xml
- xp系统的计算机管理中用户在哪里,WINDOWSXP的用户管理和系统安全设置
- STM32 ADC 单次模式、连续模式、扫描模式(转载)
- c++ 高效入门_导学三章_第2章_强哥学Py_Python二级通关与实用入门_17讲
- 【LeetCode每天一题】Permutations(排列组合)
- ElasticSearch+kibana安装
- 微信也QQ服务器,妄想山海QQ区还是微信区好 平民服务器选择推荐
- 实现Oracle查询用户所有表
- JFlash的高级使用教程(1)-- 固件合并
- 阿里云 oss 存储临时Token访问
- sentiment analysis
- 2020奶茶行业研究报告
- SecureCRT鼠标快速复制粘贴
- 【python】之pymysql模块,操作mysql数据库!
- 逃避不一定躲得过,面对不一定最难过
- 用计算机函数查找,Excel查找函数Vlookup详解及应用示例-excel技巧-电脑技巧收藏家...
热门文章
- redis——缓存击穿/穿透/雪崩
- UNIX(多线程):18---异步任务提供者(Provider) 介绍(续)
- 常见人工智能比赛平台总结
- 《深入理解JVM.2nd》笔记(四):虚拟机性能监控与故障处理工具
- Redis整合Springboot实现数据共享
- Java基础——Java异常处理机制
- 心​理​学​家​告​诉​你​:​男​女​怎​样​才​叫​合​适
- 英语中十二个月名称的由来
- Vue.js 极简小例: 点击事件
- 解决IntelliJ Idea中文乱码问题、修改IDEA编码