我也想知道ANT的用处及它的优点我不太了解ANT,但是很多人感觉他很好用
不过我在Eclipse当中想单独编译一个文件时,我用什么呢?
一编译就是整个项目大家有什么好点子吗?

解决方案 »

  1.   

    根据我自己的经验,Eclipse和Ant是相辅相成的,Eclipse作为一个IDE是为了加快开发速度,而不应该作为编译和部署的工具。 通常一个J2EE项目,少则5,6个,多则几十个开发者用Eclipse开发,而每个人在Eclipse中的设置都不可能完全一样。等你要部署这个项目的时候,诸多问题,比如类库的路径设置,项目之间的相互关联,就会逐一出现。而用ANT就不会出现这些问题,用ANT编译,打包,发布可以保证一个项目在任何一个平台下都可以部署。ANT还允许在build.properties中设置参数,可以控制如何读取系统环境,如何寻找需要的类库等。 反过来说,如果你要部署你的项目到一个新的服务器上,你总不置于去吧Eclipse安上去,再在Eclipse中设置路径等参数吧?而且Ant的功能远不止这些,需要学的太多。
      

  2.   

    是好用,不过要搭配eclipse或jb,比如你有更新的页面,或类,只需点部署就自动部署过去,不用找半天路径,在copy,paste,方便快捷
      

  3.   

    举个例子,我的一个应用在编译前先把源代码压缩并备份,然后编译、打包,通过remote task部署到远程linux服务器上,最后通过自定义的task执行设置。
      

  4.   

    AndrewCSDN(无尽的永恒):   你的回答让我明白了很多,看来多人协同开发的时候还是应该用 ANT,以前
    我也做过多人参与的中型项目,但是当时没有使用 ANT,用的还是JB, 不过当时
    的确没有遇到太多的问题,也就没有考虑使用别的开发工具。可能 ANT 在这
    方面还是有比较多的实用价值的。pdvv(我爱花猫) :   对你的回答没大看懂(比较弱),能否再详细解释一下?
      

  5.   

    它可以分模块大包,这在大项目里面十分有必要。它可以混淆。
     最重要的,它可以集成不同系统的东西近来,不如xmlbeans得东西。
      

  6.   

    看看ant document中怎么写的,Why another build tool when there is already make, gnumake, nmake, jam, and others? 跨平台、基于java、XML,另外通过自己定义user ant,你可以作任何想作的事情。
      

  7.   

    自动化,批量化,就好像Makefile一样
      

  8.   

    Ant能完成编译,部署一套动作~ 而且是跨平台...没ANT时代, windows下部署要写.bat文件, unix下要写gmake, 但现在只要写XML形式的ANT...(把ANT原版文档翻译过来,就是这个意思~)要学ANT的XML语法,我觉得大没必要~ 因为越来越多的工具支持自动书写ANT XML, 你只要轻松的在IDE GUI上点点就行拉~~ HOHO...