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的定位是软件项目管理和理解工具。; o" \) a3 X) e8 j! u* d
, V5 j$ \/ \7 v& g' ?7 u2 {! Q' v* xAnt特点
) w8 M6 E/ V. p8 a/ y- C
+ [1 ]4 _) ~# m" k没有一个约定的目录结构
5 X' o& m) L Q3 j0 T3 f+ \, Y/ m+ g+ W' ]/ A
必须明确让ant做什么,什么时候做,然后编译,打包$ g" X$ |- @) ]1 r8 Q! O4 B# S
" @3 M7 p4 h' N1 j3 C- U没有生命周期,必须定义目标及其实现的任务序列
8 e- R: W- s% s( l' U3 g f4 y% F; S3 k) [
没有集成依赖管理% ]7 v% S# q+ M# o
4 r& L9 O8 ?4 N4 v4 P
Maven特点- l# J$ Z* Z) {, }5 L
& S& P; W7 e1 d1 U/ |% {8 m
拥有约定,知道你的代码在哪里,放到哪里去
) t% o; f: J% u5 s
; n# t6 z3 [9 C. c8 [" G3 f" R2 M拥有一个生命周期,例如执行 mvn install 就可以自动执行编译,测试,打包等构建过程
9 r7 T/ p8 C# q/ U$ j( }# N2 z' Q
只需要定义一个pom.xml,然后把源码放到默认的目录,Maven帮你处理其他事情
' E- [+ ^) j! z( u9 @# a' P3 l- h1 @! w5 P
拥有依赖管理,仓库管理 |
|