Maven 初识一
2012-07-12 15:23
155 查看
Maven可以理解为“知识的积累”,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理。Maven是优秀的构建工具,能够自动化构建过程,从清理、编译、测试到生成报告、再到打包部署。
Maven提供了一个解决依赖注入的优秀的解决方案,通过一个坐标,准确地定位每一个构件(artifact)即Java类库。
选择Maven的理由
IDE的缺陷:依赖大量的手工操作,编译、测试、代码生成等都是相互独立的,很难一键完成所有工作。很难在项目中统一所有的IDE配置,所以一个任务在机器A上能运行,在机器B上就会出现错误。
Make:最早的构建工具,他的强大之处在于可以利用本地所有的命令,但是make将自己和操作系统绑定在一起,不能实现跨平台。
Ant:ant是Java版本的make,他们都是过程式的,里面隐含着大量的重复。ant没有依赖管理。
Ant打包过程:创建目录,复制文件,编译源代码,使用一堆任务,然后jar,zip,war。
极限编程(XP):敏捷开发方法,他强调拥抱变化。
Maven提供了一个解决依赖注入的优秀的解决方案,通过一个坐标,准确地定位每一个构件(artifact)即Java类库。
选择Maven的理由
IDE的缺陷:依赖大量的手工操作,编译、测试、代码生成等都是相互独立的,很难一键完成所有工作。很难在项目中统一所有的IDE配置,所以一个任务在机器A上能运行,在机器B上就会出现错误。
Make:最早的构建工具,他的强大之处在于可以利用本地所有的命令,但是make将自己和操作系统绑定在一起,不能实现跨平台。
Ant:ant是Java版本的make,他们都是过程式的,里面隐含着大量的重复。ant没有依赖管理。
Ant打包过程:创建目录,复制文件,编译源代码,使用一堆任务,然后jar,zip,war。
极限编程(XP):敏捷开发方法,他强调拥抱变化。
相关文章推荐
- 初识java项目管理工具maven
- Maven实战之初识Maven
- 一起学Maven(初识Maven)<一>
- 一起学Maven(初识Maven)<一>
- maven初识
- Maven 初识 20170319
- Maven生命周期初识
- Maven实战之初识Maven
- 从初识Maven到使用Maven进行依赖管理和项目构建
- 初识Maven(四):Maven项目实战
- 初识Maven
- 一起学Maven(Maven仓库管理器之初识Nexus)<五>
- Maven—初识及IDE构建maven项目。
- 初识Maven
- maven 初识
- maven初识
- 初识 Maven
- 初识Maven
- 初识MAVEN2
- 初识Spring-MVC之最小配置运行Hello world的maven项目