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的定位是软件项目管理和理解工具。
4 [- Q: b8 h# z) A) [1 V/ ^( \
4 E/ A5 [( X3 y, @Ant特点$ A1 X7 }5 }' J6 g% n
% [ s- M. O; p8 j- a没有一个约定的目录结构& c0 r# ~' c( m1 P9 \8 `+ K
" p0 ^* t& L) l G/ Q+ z5 i. a5 [
必须明确让ant做什么,什么时候做,然后编译,打包
1 S1 `) [% q0 b7 E+ Q% G2 W8 x4 L8 @' R
没有生命周期,必须定义目标及其实现的任务序列
! ~1 H! ~" V; y) @" i2 o- V
+ K- Z7 n$ W( S9 @5 X, ~没有集成依赖管理* ?6 ~* @. ^& T2 w6 C( N: V
- c7 O" _* l7 l
Maven特点, ?: Y; w6 G1 k, w: w
4 z& ~% R {7 ^& {* z4 J; g拥有约定,知道你的代码在哪里,放到哪里去
: V( J5 v: z- Y1 X" ~- e9 r+ \. X- {" q9 |/ l
拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程0 ? g E% j8 ^8 Q1 Z: A3 J
+ R/ _8 y/ W% R- m
只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情1 e$ y" S! {3 j& W. ]1 i8 ~) U
' Y0 c* g7 F G8 r8 m+ S
拥有依赖管理,仓库管理 |
|