[IDEA] 学习IDEA环境中使用MAVEN

       该文章是自己参考别人的文章学习整理的笔记,参考地址:    https://www.cnblogs.com/best/p/9676515.html#_label3_3_1_2

一、MAVEN是什么?

            Maven这个单词来自于意第绪语(犹太语),意为知识的积累。

            Maven主要做二件事:一、统一JAR包管理,二、统一开发规范和工具

二、MAVEN安装与配置

          注意: 安装maven之前,必须先确保你的机器中已经安装了JDK,如果是Maven3则必须JDK1.7以上。             

            2.1、官网下载:http://maven.apache.org/download.cgi

            

[IDEA] 学习IDEA环境中使用MAVEN_第1张图片

                2.2:配置环境变量

                      1、下载好之后,解压到文件夹,注意路径不要有中文

                      2、添加环境变量MAVEN_PATH


[IDEA] 学习IDEA环境中使用MAVEN_第2张图片

                       3、添加系统变量至Path   %MAVEN_HOME%\bin;


[IDEA] 学习IDEA环境中使用MAVEN_第3张图片

                    4、在CMD输入 mvn -version ,出现maven的版本信息,说明安装配置成功。


[IDEA] 学习IDEA环境中使用MAVEN_第4张图片

            2.3 本地仓储配置

                 从中央仓库下载的jar包,都会统一存放到本地仓库中。我们需要配置本地仓库的位置。

                 打开maven安装目录,打开conf目录下的setting.xml文件。


[IDEA] 学习IDEA环境中使用MAVEN_第5张图片

                  2.4  配置远程仓库位置

                            当构建一个Maven项目时,首先检查pom.xml文件以确定依赖包的下载位置,执行顺序如下:

                            1、从本地资源库中查找并获得依赖包,如果没有,执行第2步

                            2、从Maven默认中央仓库中查找并获得依赖包(http://repo1.maven.org/maven2/),如果没有,执行第3步

                            3、如果在pom.xml中定义了自定义的远程仓库,那么也会在这里的仓库中进行查找并获得依赖包,如果都没有找到,那么Maven就会抛出异常

                            修改默认中央仓库地址:打开maven安装目录,打开conf目录下的setting.xml文件。

                            

                                        nexus-aliyun

                                        central

                                        Nexus aliyun

                                        http://maven.aliyun.com/nexus/content/groups/public

                           

                        

[IDEA] 学习IDEA环境中使用MAVEN_第6张图片

    三、MAVEN概要       

                Maven 是一个Java项目管理工具,主要功能是统一开发规范与包的依赖管理。

                3.1、名词解释

                    1、POM  Project Object Model 项目对象模型

                     groupId , artifactId , version 三个元素是项目的坐标,唯一的标识这个项目。

                    2、groupId  项目所在组,一般是组织或公司

                     3、artifactId  是当前项目在组中的唯一ID;

                     4、version  表示版本,SNAPSHOT表示快照,表示此项目还在开发中,不稳定。

               3.2   maven 标准目录结构

                    

[IDEA] 学习IDEA环境中使用MAVEN_第7张图片

      四、IDEA配置MAVEN                        

                      4.1 打开FILE----Setting

                      4.2 按图示配置


[IDEA] 学习IDEA环境中使用MAVEN_第8张图片



      五、视频教程

               https://www.bilibili.com/video/av31623453/

你可能感兴趣的:([IDEA] 学习IDEA环境中使用MAVEN)