看了一些介绍ant的书,知道ant的功能挺强大的,我们公司用myeclipse开发,从没用过ant构建,也工作的挺好的,大家说说ant最方便的地方在哪儿?如何学好ant呢?

解决方案 »

  1.   

    ANT可以一步到位的编译,部署等,尤其是在非开发环境下。
      

  2.   

    ant并非必须,但当你面对大项目,尤其是当上项目经理的时候,你会希望项目组用ant。使用myeclipse,自己开发自己调试非常方便,也没啥问题。但大项目都有一个继承、测试、发布的问题,这几个步骤,需要有大量的工作要做,而且往往都在一台独立的服务器上,
    这时候,我们希望将如下工作自动化:
    1、从CVS上下载最新的代码
    2、将各个模块进行编译(因为工程大了,可能会有个模块之间的依赖,因此你希望编译是按特定顺序进行的)
    3、将编译好的结果打包,形成发布包,部署到测试环境下
    4、自动执行测试代码,形成测试报告因为先在很多项目组在实践“每日构建”,因此,你总不希望每天半夜,专门派人来干这些工作,
    这时候,我们就需要写自动化的脚本。这时候,ant就登场了。
      

  3.   

    至于学习嘛,ant并没有什么神秘的,它主要是一个用XML写成的自动化脚本,完成我们日常手工做的事情
    (实际上,现在单机开发的时候,是开发工具在干这些事情,但开发工具隐藏的细节越多,对开发人员进步越不利),
    类似的工作包括:
    1、拷贝文件
    2、编译java类
    3、打成jar包
    4、打成war包实际上ant很好学的,看看官方文档,写几个例子,主要是以后用到哪个task,就查对应的文档就行。
      

  4.   

    1楼说的太全了......这个我说下我的经验吧,ant挺好学,不过让我自己写,老是写不对,照着SAMPLE,用着IDE,就能写出来了,因为我只是个PG,而PM对ANT是很熟的,我估计是用的多了吧,在小项目上ANT是体现不出来,不过你一个程序接近上万的APP时,还是很好用的
      

  5.   

    对,ant只是个辅助的工具,它的功能完全可以用其他工具实现。
      

  6.   

    编译,部署时,我一般用ant ,觉得它功能很强大的
      

  7.   

    ant 明天见,
    ant 天天见!ant就像大宝,好用不贵,好学不费劲,^_^,
    自从用了ANT啊,还真对得起咱这点代码。
      

  8.   

    myeclipse6以前的myeclispe就是用的ANT嘛!