`
zhoucl
  • 浏览: 48864 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

初识Maven开发

阅读更多

很久以前听人说起过Maven,但是自己一直并没有接触过,最近工作不是很忙,通过查阅一些资料和网上的搜索,自己初步接触了一部分Maven的相关知识,主要认识的还是Maven2,并且进行了一部分的实践,这里主要介绍一下Maven的基本知识

1、Maven是什么?

      Maven是什么这个问题,可能会由于每个人使用Maven的侧重点不同,对其的认识解释也会有不一样的表述,但是绝大多数的Maven用户都称Maven是一个"构建工具",类似于ANT和MAKE,即一个用来把源代码构建成可发布的构件的工具。而对于构建工程师或项目经理而言,Maven则是个更复杂的东西:一个项目管理工具。

      一个更正式的Apache Maven的定义:Maven是一个项目管理工具,它包含了一个项目对象模型(Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Dependency Management System),和用来运行定义在生命周期阶段(phase)中插件(plugin)目标(goal)的逻辑。当你使用Maven的时候,你用一个明确定义的项目对象模型来描述你的项目,然后Maven可以应用横切的逻辑,这些逻辑来自一组共享的(或自定义)插件。

      在自己使用Java开发Web项目的过程中,觉得随着项目的不断推进,可能使用的各种开源的jar包越来越多,需要进行jar包的添加或者更新,以及在使用的过程中需要解决的某些Jar之间的冲突问题,个人觉得Maven在作为一个依赖管理系统,在这方面使用起来比较顺手,虽然无可避免有时候还是得去解决包冲突的问题,但是至少不用我们在项目中手动的添加一个个的Jar包,仅仅需要指明需要的jar包的坐标,Maven则自动帮我们去中心仓库下载装入,当然前提是需要网络畅通。


2、Maven简易环境的搭建

2.1、搭建环境所需软件:

       apache-maven-2.2.1

2.2、Maven的安装

1、从maven站点下载maven的包,解压至任意的目录,例如:D:\apache-maven-2.2.1;

2、设置Maven运行的环境变量:

M2_HOME:D:\apache-maven-2.2.1

PATH添加:M2_HOME\bin

3、Java相关的安装及设置,通过相关资料查询;

4、此时Maven安装完成,可以通过在CMD窗口中:mvn -version,如果出现


 则表示安装成功;


3、Maven简易项目

这里主要介绍怎么使用Maven运行一个简单的Maven项目了,本人使用Maven中基本上都使用Myeclipse进行的,而Myeclipse8.6也自带了Maven的插件,因此比较方便,这里还是用命令在CMD中介绍。

3.1、通过mvn命令创建简易的Maven项目,如下图所示:

最后出现:

  在过程中会需要下载一个所需的jar,等待一定时间后,在simple目录内我们将看到一个简易的Maven项目,注:Maven里面有一条规则:约定优于配置(Convention over Configuration),Maven项目的创建一般都有一个约定的存放各种文件的约定,读者可以去查询相关详细的内容,个人认为这一点,对于项目的管理挺好的;

3.2、由于生成了一个简单的Maven完整的项目,如下所示:

此时已经生成了一个HelloWorld的App.java的文件在org/test/simple目录下,运行mvn test可以对整个项目进行测试mvn test,如下图所示:


 同理运行,mvn install,则将完整的jar包打包至本地的Maven仓库中了。

本节完。


  • 大小: 19.4 KB
  • 大小: 76 KB
  • 大小: 54.9 KB
  • 大小: 9.9 KB
  • 大小: 113.9 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics