Maven入门介绍

Posted 俄而123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven入门介绍相关的知识,希望对你有一定的参考价值。

一、Maven的基本概念

1.1为什么需要Maven(作用)

  Ⅰ. 大家都知道使用Maven,那么我们为什么要要使用maven大家思考过吗?其实我也只是对maven入门阶段,刚刚接触的时候只是知道使用它可以减少我们不必要的一直添加jar包依赖。在以前我们开发项目都需要每次下载相关的依赖jar包,但是有了maven以后,你只需要添加很少的代码就可以添加你需要的依赖。所以第一点就是依赖管理(Dependencies)

  Ⅱ. 其次,Maven还有一点就是构建项目(Builds),你可以使用构建项目的命令或是使用一些IDE自带的maven构建项目的功能,我在其他博客中看到如下图:

 

 

项目构建过程包括【清理项目】→【编译项目】→【测试项目】→【生成测试报告】→【打包项目】→【部署项目】这几个步骤,这六个步骤就是一个项目的完整构建过程。

  Ⅲ. 当然我看过的文档中还发现一点就是文档编制(Documentation),但我在上网查阅,比如生成javadoc、网站文档。

   Ⅳ.  在官网的介绍中,还发现了一种作用就是报告(Reporting)比如junit测试报告

  Ⅴ .  Maven还有一个重要作用就是配置管理(SCMs)这个应该挺好明白的,我们在项目中一些需要配置的数据,可以通过Maven的形式写入。

  Ⅵ .  maven的发布管理(Releases),通过你写的jar包发布到私服中,可以共享模块代码。

  Ⅶ . 分发(Distribution)本地构件分发到远程仓库,生成供发布的分发包,比如生成Struts2的分发包,供提交给用户使用。

  Ⅷ. 邮件列表(mailing list)

  

  

 

以上是关于Maven入门介绍的主要内容,如果未能解决你的问题,请参考以下文章

Maven入门知识介绍

maven入门基础:nexus的仓库介绍

Maven 入门(下)-- POM.xml介绍与常用命令

maven入门(下)

maven快速入门

Apache Maven 入门篇(下)