编辑空间

走近软件人 接近理想

霍泰稳ID:futurelight
497070次访问,排名89好友3人,关注者49
做高质量的技术内容,为中国技术社区尽一分力量。
futurelight的文章
原创 209 篇
翻译 9 篇
转载 9 篇
评论 847 篇
泰稳的公告
InfoQ中文站
关注企业软件开发领域的变化和创新
最近评论
wonflay:当作一个故事来分享。激励自己!
FlyHigherJava:恩!这句话说得好:编程本是高尚的,只是不高尚的人误以为不高尚罢了。授之以鱼,不若授之以渔。
很有体会!!!
sudongjian:厉害啊
elsewhere:btw//: 我是去打酱油的
elsewhere:eclipse大概会一统江湖的,因为它是free的
我想国内也没有几个公司原因给员工买正版的idea来用
所以,一统江湖的未必是最好最强大的东西
使用idea是一种享受
这种享受已经可以促使我自己去买正版了
文章分类
收藏
    相册
    相册库
    夜探新浪
    推荐社区
    《程序员》杂志官方博客
    InfoQ中文站—企业级技术社区
    ZDNet China软件技术专区
    博文视点官方博客
    友人博客
    《程序员》孟大师
    CSDN测试圈 聚天下高手
    David turing
    DBAnotes
    EricLee
    jay CTO,Dreams.
    Sean.Pu的Platform
    何为超媒体?阿魔为你解说
    别人称他为表哥
    博文周老师
    博文彭俊
    图灵刘江(RSS)
    小熊
    朋友的爱比网
    桂枝香在故国晚秋(RSS)
    梁宁
    讲武堂-Jiangtao
    赫拉迪克宝盒
    辛佳雨(RSS)
    邢波涛
    闫辉
    陈绍英的测试专区
    韩磊@CSDN
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 在Eclipse里实现Ant自动编译收藏

    新一篇: [投票]3·15消费者日 《程序员》杂志之现状调查 | 旧一篇: Java之父Gosling:Java没有受到PHP、Ruby或C#的威胁

    许多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消费者日 《程序员》杂志之现状调查

    发表于 @ 2006年03月15日 11:59:00|评论(loading...)|编辑

    新一篇: [投票]3·15消费者日 《程序员》杂志之现状调查 | 旧一篇: Java之父Gosling:Java没有受到PHP、Ruby或C#的威胁

    评论

    #faint 发表于2006-03-17 18:25:00  IP: 203.81.22.*
    为什么?只在Eclipse 3.2 M5
    #粪青还是fans 发表于2006-03-16 14:51:00  IP: 210.83.223.*
    粪青还是fans
    #elwin_lee@hotmail.com 发表于2006-03-19 11:17:00  IP: 221.219.175.*
    这个特性,从eclipse诞生时就有了。
    并不是说eclipse 就比netbeans好。
    比如SWT至今不支持bidi(windows support only)
    而netbeans由于使用swing而不存在这个问题
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 泰稳