Maven IDEA环境配置

1.Maven的初步了解

Maven 是管理jar文件的,也就是java中的管理工具,所以前提是配置好java的开发环境,这里不啰嗦了。
Maven 可以理解为一个项目管理的工具,负责管理项目里面需要的jar包,只要按照它的规则配置好 xml 文件,它会帮我们下载需要的包以及管理它们。但是有一点就是它有要求,代码必须要符合结构:

目录 放的东西
${basedir} pom.xml和其他子目录
${basedir}/src/main/java 项目的java代码
${basedir}/src/main/resource resource代表项目的各种资源
${basedir}/src/test/java test项目的测试代码
${basedir}/src/test/resource test项目的测试资源

编译后会生成一个target文件,里面的classes文件存放着编译后的代码。

2.安装maven环境

两个下载地址,随意打开一个,选择 src.zip 下载,解压文件即可不用安装:
https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.3/binaries/
http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/
1.apache-maven-3.5.3-bin.zip是压缩包,解压到安装路径即可。
2.apache-maven-3.5.3-src.zip是maven源码。


解压后:

注意:conf是配置文件,里面有一个settings.xml文件是Maven的配置相关的。文件下好之后,那么接下来就是去配置环境啦。

3.配置maven环境变量

win10 系统直接搜索 编辑系统环境变量(一般在控制面板,然后点击环境变量):


  • 1.创建M2_HOME环境变量,其值为maven的安装目录。



  • 2.找到PATH,并将%M2_HOME%\bin追加到PATH路径中,然后确定。注意如果是win7,由于环境变量是有很多个,要以分号隔开,win10直接新建一个即可,会自动隔开,不需要分号


4.测试Maven环境是否安装配置好

直接打开cmd,输入mvn -version就可以知道结果了。


5.将本地仓库配置到指定路径

  • 这一点可以不进行配置,如不配置,默认在 C 盘
  • 在Maven的解压文件中,之前有提到conf里面是配置文件,现在我们需要来修改setting.xml文件,添加新的仓库地址(这是仓库地址,也就是我们需要的依赖包会下载到这个仓库的意思),注意localRespository这个标签代表当前仓库地址配置。


6.配置中央仓库

由于之前的国外镜像比较慢,不稳定,所以我们一般使用国内的中央仓库(阿里巴巴的),中央仓库可以理解为我们需要去这里下载我们的依赖文件。
settings.xml文件中,在mirror标签中添加字标签如下:

<mirror>        
  <id>nexus-aliyun</id>      
  <name>nexus-aliyun</name>    
  <url>http://maven.aliyun.com/nexus/content/groups/public</url>      
  <mirrorOf>central</mirrorOf>        
</mirror>    


7.IDEA里面Maven环境配置

File–>Settings–>搜索 Maven


  • 1.更改里面的Maven home directory 为之前下载解压的文件
  • 2.User settings file 更改为maven下面的settings.xml(一般公司开发会有不一样的settings,所以独立放在一个地方也可以,但是我们一般使用解压出来的,在前面直接把里面的配置改了就可以了)
  • 3.Local repository:是本地的仓库,之前在setting里面设置好的。


这样就可以在idea就使用Maven来构建项目,管理java依赖了。

8.Maven pom.xml中的groupId和artifactId到底指什么?

比如这个:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>druid</artifactId>
    <version>1.0.29</version>
</dependency>
  • groupId是指这个公司,或者这个项目的组织,一般是域名的倒序,比如阿里巴巴(com.alibaba)
  • artifactId就是这个公司的其中一个项目,像druid
  • version就是这个项目的版本了
  • maven构建时就可以唯一的找到这个依赖,因为域名本身就是唯一的,这个组织下面的项目名字也是唯一的。
  • 有两个Maven仓库的网址:http://repo1.maven.org/maven2/ 以及 http://central.maven.org/maven2/可以找到相关的依赖pom.xml中的

猜你喜欢

转载自blog.csdn.net/aphysia/article/details/80363684