在Eclipse里实现Ant自动编译
来源:互联网 发布:business anaylst 知乎 编辑:程序博客网 时间:2024/05/19 15:19
许多NetBeans的用户常为自己IDE里编译系统的优点而骄傲不已,因为这个优点是Eclipse所不具备的。NetBeans里的编译系统完全基于Ant。每一个项目都有一个编译文件,不论是NetBeans自动创建的,还是开发人员手动创建的。和Eclipse与IntelliJ不同的是,NetBeans与Ant的集成完全是无缝的。当然这是优点也是缺点,重点并不在于它带给开发人员的好处,而在于大多数NetBeans用户和许多Eclipse开发人员认为在Eclipse进行类似的集成是不可能的事情。切~~
Eclipse对标准的项目编译器支持已久。AspectJ插件就是其中的一例,在Eclipse里,AspectJ覆盖了默认的Java编译器,而用AspectJ编译器取而代之。另外也可以基于外部的程序比如jikes或者定制的编译器,甚至Ant等手动配置一个项目编译器。简便起见,我以Fuse项目为例来说明这一问题。这个例子只在Eclipse 3.2 M5中适用,对于早于3.2 M5的版本,Eclipse不能集成第三方编译器的结果,解析源代码时会报错,自动显示ClassNotFound的编译错误。
下面来解释一下如何在Eclipse中配置Ant。第一步是在Builders部分打开项目属性,选择New按钮,然后在弹出的对话框中选择Ant Build。
在Name字段里输入你想给编译器起的名称,这里起的是“Fuse Ant Builder”。用Browse Workspace按钮选择编译文件和项目根目录(或者任何你希望ant文件运行的目录)。然后选择Targets标签。
也许你想在ant脚本里配置Clean和Build对象。一般情况下我们称之谓clean和build。Clean可以帮你清除二进制文件并重新编译项目,而Build则可以帮助你编译系统。确认已经从默认的编译对象列表里清除了默认的编译对象,除非默认的ant编译对象就是clean和target。一旦完成配置,选择OK。
现在Eclipse会返回到项目属性框的编译器部分。确认列表里没有选中Java Builder。选择OK提交修改的部分。
现在我们就完成了一个完成的基于Ant的项目,没有任何Eclipse编译参与。所有的Ant输出结果都会呈现在Console里,就像一个普通的Ant编译器一样。注意,Compile-On-Save,Eclipse里一个很棒的特性在Ant编译器里是没有的。修改文件后,我没有感觉到任何编译速度不爽的问题。和在NetBeans里工作一样棒!
欢迎参与 3·15消费者日 《程序员》杂志之现状调查
- 在Eclipse里实现Ant自动编译
- 在Eclipse里实现Ant自动编译
- 在Eclipse里实现Ant自动编译
- 在Eclipse里调用ant执行编译、打包、混淆
- 大数据学习笔记:在eclipse上使用Ant插件实现自动编译打包
- ant脚本实现自动编译
- eclipse创建的android maven工程使用ant编译,最后在studio里打开使用
- ant脚本实现的Android自动编译
- 在Eclipse里调用ANT时,如何使javac编译出错提示为英文而非中文?
- 在Eclipse里使用ANT合并压缩JS&CSS
- 在Eclipse中使用Ant来自动编译J2me程序
- 在Eclipse下使用Ant编译Flex程序
- 在cygwin上用ant编译hadoop的eclipse插件
- 用Ant实现Java项目的自动构建和部署/Eclipse下使用Ant
- ant 自动编译 android apk
- Ant自动编译部署工具
- Ant自动编译打包&发布
- 使用ANT+SVN在Linux上实现自动部署项目
- 一个合格的程序员该做的事情
- asp动态页面静态化
- VB工程簡體轉繁體
- Windows 下Mantis在Apache2的安装指南
- 利用ADODB.Stream 防盗链
- 在Eclipse里实现Ant自动编译
- 在各种不同的浏览器环境下获取xmlhttp对象
- 网络攻击机制和技术发展综述
- 下载快速
- M-system MDOC G3分區的典型例子
- 高校理工科本硕博等毕业生入门级岗位薪资对比
- 网站
- [推荐].NET开发人员必备的10个Visual Studio Add-Ins
- 职场人80%知识来自工作 微软副总大二转专业