我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > Ant和Maven的作用是什么?两者之间功能、特点有哪些区别 ...
总共48087条微博

动态微博

查看: 1699|回复: 1

Ant和Maven的作用是什么?两者之间功能、特点有哪些区别?

[复制链接]

45

主题

5

听众

117

金钱

三袋弟子

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-12-03 12:28:42 |只看该作者 |倒序浏览

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

admin    

1244

主题

544

听众

1万

金钱

管理员

  • TA的每日心情

    2021-2-2 11:21
  • 签到天数: 36 天

    [LV.5]常住居民I

    管理员

    沙发
    发表于 2014-12-03 12:28:58 |只看该作者
    Ant和Maven都是基于Java的构建(build)工具。理论上来说,有些类似于(Unix)C中的make ,但没有make的缺陷。Ant是软件构建工具,Maven的定位是软件项目管理和理解工具。
    % M8 `9 u) M% P$ o: X, R2 e0 A; a- X5 |0 n2 l# b
    Ant特点
    2 a" w) y/ ?0 e% d/ D: p# [" _. R- F4 Q6 Y% L+ E" o0 W
    ›没有一个约定的目录结构2 s8 k. g+ Q: r2 R

    4 J0 M4 K; _* _9 f+ J) d5 V›必须明确让ant做什么,什么时候做,然后编译,打包
    2 ^. X& E- Y) z+ T: K; Y' l
    % g; `' l$ [! p, p% [7 N›没有生命周期,必须定义目标及其实现的任务序列- b% Z6 e( l7 ]+ `9 n( ~+ N

    # J1 Q, J: w" d* L- W$ `& x›没有集成依赖管理- f- T: Q6 u' A; h' j* @' p4 _

    " A% f' z" X7 X2 ?Maven特点& V1 g, M( `5 B* x& |  s2 E
    7 x3 H& V1 l' I! k1 p+ u5 V6 Z: T
    ›拥有约定,知道你的代码在哪里,放到哪里去
    & z* m" c7 R' K, T
    9 ?& }: |* M; J  ]% e5 @( j' g›拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程( Y$ z! U; S9 l' z
    3 v1 p" R0 ?$ k: d, M0 e
    ›只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情1 i# B! o1 @" K7 n" p+ F

    ; _& y5 P; \$ b# P% _›拥有依赖管理,仓库管理
    回复

    使用道具 举报

    快速回复
    您需要登录后才可以回帖 登录 | 立即注册

       

    关闭

    站长推荐上一条 /1 下一条

    发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
    快速回复 返回顶部 返回列表