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的定位是软件项目管理和理解工具。+ L5 D0 v6 ?) @. }/ M& O( {2 ]
0 |3 B {4 B) n. a
Ant特点
$ \8 g! @$ X; E' M" n$ Y, l
4 D W; _% f6 R* b A没有一个约定的目录结构4 P m# g0 V3 Z- {5 X
0 H/ T" U: D3 F, O) E
必须明确让ant做什么,什么时候做,然后编译,打包
8 I' g% J. [2 ?+ _6 X3 j1 |% m9 s& l1 _7 z$ @
没有生命周期,必须定义目标及其实现的任务序列
& k5 T3 m) a( f. z7 R j: J1 ~' W/ m& Q# U2 R1 K# ?
没有集成依赖管理7 n6 V! I# \' V" u. {3 g
# M' k- f% u% Y! [3 K4 a. j
Maven特点
$ t/ X9 F* A: a
1 r& c, B5 s( C M$ b拥有约定,知道你的代码在哪里,放到哪里去
+ E$ l5 f; I9 h' D: G5 u# I6 B7 D7 q$ R8 m/ V) Y
拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程- x/ y8 E+ N" U8 G
/ _; U# i/ @3 E/ @
只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
; r, D3 V0 y5 L" n! J6 y9 G' x Q% {$ U6 [: d2 A% P0 K
拥有依赖管理,仓库管理 |
|