Maven 翻译为"专家"、“内行”,是 Apache 下的一个纯 Java 开发的开源项目。基于项目对象模型(缩写:POM)概念,Maven利用一个中央信息片(pom.xml文件)断能管理一个项目的构建、报告和文档等步骤。
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。
Maven 也可被用于构建和管理各种项目,例如 C#,Ruby,Scala 和其他语言编写的项目。Maven 曾是 Jakarta 项目的子项目,现为由 Apache 软件基金会主持的独立 Apache 项目。
官方解释还是一如既往的花里胡哨,对于初学者来说一点都不友好,还是建议先去看看通熟易懂又生动的解释,我第一次接触maven就是看了这篇博客才恍然大悟的,戳这里maven是个啥?
第二点哈,最最最最。。。重要的maven的配置
如果你还未安装 JDK,,,,,不!!!!这个我觉得不太可能,能学到maven这个玩意的,还有几台电脑是没有安装JDK和配置JDK环境的。所以我就直接跳过了哈!假装你已经配置好JDK并配置好环境了哈
注意一下maven不同版本对JDK的要求不同
JDK
Maven 3.3 要求 JDK 1.7 或以上
Maven 3.2 要求 JDK 1.6 或以上
Maven 3.0/3.1 要求 JDK 1.5 或以上
Maven 下载地址:http://maven.apache.org/download.cgi
下载完以后是一个压缩包,放在一个你心爱的文件夹下,展示一下我心爱的wjj(文件夹)
上面最后一个图,是压缩后的目录,这里我先声明bin和conf是我们这次关注的重点,
设置maven环境变量,类似于jdk的配置
右键 “计算机”,选择 “属性”,之后点击 “高级系统设置”,点击"环境变量",来设置环境变量,有以下系统变量需要配置:
新建系统变量 MAVEN_HOME,变量值:E:\Maven\apache-maven-3.6.3(这里是你压缩后maven所在的根目录,不可照搬)
编辑系统变量 Path,添加变量值:;%MAVEN_HOME%\bin
注意:注意多个值之间需要有分号隔开,然后点击确定。
编辑系统变量 Path,添加变量值:;%MAVEN_HOME%\bin
到这里maven的配置就到此结束了(其实还没结束,23333),但是先暂时来检验一下maven配置的情况
打开命令行 cmd,输入mvn -v
如果有如下的情况,则表示你的第一步成功啦!!!!1
既然已经配置好了环境变量,顺便就创建出第一个maven项目吧,很多坑的哦,我觉得我什么坑都入了,菜还是原罪。。。
在此之前呢,建议去看看maven开源项目中的关键文件pom.xml,尽量看懂一点对于后面所遇到的错误有帮助,推荐菜鸟教程的,pom.xml详解
(菜鸡啄米过程,真的很艰辛,查遍百度都没得用)
建议先照着操作,然后最后会表述一下细节
修改本地仓库,实际上是有默认仓库的,但是为了方便自己操作,建议改为自己心爱的文件夹,(简而言之就是你从远方仓库下载下来的jar包,各种资源所放的位置)
添加远方仓库依赖,因为中央仓库是位于国外的地址,常常因为网络问题访问不到(别的博客说可以添加代理,我反正是尝试了没用),就会出错,一般添加的阿里云的镜像,,可以添加多个的
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
如果是第一次下载的话,需要等待五分钟左右,下载好的话,就可以像我一样快速构建项目,下载的目录以及资源如下
提示输入项目的基本骨架,这里默认为7,直接回车默认就行
构建成功
从图中可以看出报错了,因为这里缺少一个插件的依赖
对应可以参考这篇博客添加插件依赖
只需要在pom.xml中添加一个新的插件就可以了,一定要注意版本号的对应。
org.apache.maven.plugins
maven-site-plugin
3.7.1
org.apache.maven.plugins
maven-project-info-reports-plugin
2.9
构建成功,然后
执行完成后,查看一下工程目录下的 target 目录,里面自动添加了一个 site 目录,都是站点信息页面。打开其中的 index.html,就可以看到如图 所示类似的页面,里面描述的就是项目相关的信息。
打开 CMD 窗口,切换到工程目录,输入“mvn javadoc:javadoc”,按 Enter 键,自动生成 API Doc 文档,如图 所示。
图 mvn javadoc:javadoc 执行提示
在工程中自动产生 target\site\apidocs 目录,里面就是当前工程中代码的 API Doc 文档。打开 index.html,页面如图 4所示。
到这里基本上,使用cmd创建maven项目(可以导入到ecplise或者idea中的)就差不多了。
导入后,右键点击项目-》run as-》maven test进行测试
测试结果如下的话,表示项目构建完成
最下面是我在菜鸟教程中学习到的关于maven的有关知识小总结
菜鸟教程Maven教程