maven1

1.什么是maven

maven是一个基于pom(Project Object Model)的项目依赖管理,构建,打包的工具。

maven主要的目标有以下五点:

  1. 是构建过程更加简单:maven隐藏了很多构建过程的具体细节,但是并不意味着不需要了解构建的内在原理。
  2. 提供一个统一的构建系统:使用ant构建项目,每个项目多少会有些不一样。所以不利于立刻入手ant,maven则提供了pom文件作为统一的构建配置文件。这样只要了解一个maven项目是怎么构建的,就知道其他的maven项目怎么构建。降低了学习成本。
  3. 为项目提供丰富的信息。pom可以提供依赖信息;源文件控制提供了修改日志;源文件的交叉引用;邮件列表;单元测试用例报告。
  4. 提供一个软件开发的最佳实践原则。最佳实践原则包括但不仅限于统一的项目源文件目录结构;测试用例命名等
  5. 允许透明的引入一个新特性。包括第三方插件和maven自身插件的透明安装和升级。
为了实现以上五个目标maven提供了如下12个主要特性
  1. 通过简单的设置就可以得到一个符合最佳实践原则的简单项目。
  2. 一致性的使用方法,可以让一个新成员快速了解并加入到项目中。
  3. 更好的依赖管理(提供了依赖自动升级,传递依赖)
  4. 可以同时支持多个项目
  5. 使不断增长的第三方资源仓库和元数据资源更加方便使用。
  6. 可以通过java或者js编写插件扩展maven功能
  7. 更低成本的使用新特性
  8. 通过maven ant task工具,可以让ant使用maven的库,去进行依赖管理和发布中间产物(artifacts)
  9. 基于模板的构建和发布。
  10. 生成条理清晰的项目信息。
  11. 提供发布管理和文档分发
  12. 依赖管理。
最后说明一点:maven很依赖一个项目的构架,如果你的项目不符合maven对整个项目的构架要求,那么maven的部分特性你将无法使用。接下来我将就以上所有的点用实际例子来描述。

2.安装maven

  现在最新的稳定版本maven 是3.3,在http://maven.apache.org/download.cgi 提供两种下载,一种是source 文件需要使用者自己编译。一种是binary文件,直接双击安装即可。

我选择下载binary文件,不同版本的maven 需要不同版本的jdk

maven3.3--- jdk1.7+

maven3.2 ---jdk1.6+

maven3.0/3.1--- jdk1.5+

下载好了是免安装的,直接解压到你想要的安装目录下,配置环境变量path,将maven的bin目录配置进去。

然后到cmd命令行输入mvn -v如果没有提示mvn命令不存在,且可以显示maven版本号,那么恭喜你,安装成功。

未完待续,请移步maven2



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值