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 p9 Q) Z' r) K: J+ I+ ~% ^
+ G' {0 f8 i3 K
Ant特点0 t' u& C7 j+ h: k- f6 [7 N
5 T- }! j: M9 f+ P2 q7 @* z, D' ^( X' p% c
没有一个约定的目录结构
( o& M8 U4 o' ^! s* x$ L8 P5 q. O/ }* I) ^' U
必须明确让ant做什么,什么时候做,然后编译,打包
' ~6 ~$ D$ K" _( s/ g3 o
& t% _! s+ [- o$ T j `没有生命周期,必须定义目标及其实现的任务序列
8 R* Y6 ]3 `4 }: ?& |
5 w2 O4 L$ I, H没有集成依赖管理
: O+ ^# ^' {4 `' R1 X% T6 ?
* n6 `9 @$ \4 p0 pMaven特点6 t) s. ?" c! z, S8 ]9 _; ^
. _: C x+ Q+ L" H" t拥有约定,知道你的代码在哪里,放到哪里去
( _3 V0 u1 ^9 c$ m6 s
: L" d% P4 ]! D8 }8 v拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
* r1 o& m. _& X& f3 D* ~
6 e0 F/ i* _6 K4 V G只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情' V |! H2 L2 P- e7 x* {
, J. H2 k8 c) `3 ^2 k. I( W% T拥有依赖管理,仓库管理 |
|