Idea安装配置Maven【简述】

Maven

是一个管理和构建Java项目的工具,它主要的生命周期:编译、测试、打包、发布。Maven项目可以在不同IDE使用,比如 Idea 和 eclipse 他们自身的项目是不能互通的,然而使用Maven构建的项目可以在这两个不同平台使用,项目结构完全相同。

Maven构建的项目拥有一套依赖机制,通过依赖的配置,开发人员就不必去相关网站下载jar包然后导入项目,比如Mysql驱动等,依赖机制会从仓库拉去开发人员需要的jar包并导入项目,这样提高了开发效率。

仓库分为:本地仓库、远程仓库、中央仓库
本地仓库:存储在本地,用户可自行创建。
远程仓库:一般是由组织、公司内部创建,存储在远程机。
中央仓库:官方仓库。

Maven项目从仓库拉取jar包流程:
Idea安装配置Maven【简述】_第1张图片

一开始先从本地仓库查看是否有所需jar包,没有则从 中央仓库 或 远程仓库(如果配置了)拉取,拉取并返回后,本地仓库会先把jar包存储,最后在导入项目。

Maven基本配置

这里先说明一下,现在的Idea一般都自带Maven了,但是在学习或者是工作中,我们一般会使用自己安装的Maven。如果你就是想用Idea自带的Maven,请跳到 Maven的使用。

  • Maven的下载
    https://archive.apache.org/dist/maven/maven-3/
    Idea安装配置Maven【简述】_第2张图片
    这里选择一个版本下载即可,我选的是3.6.2版本

在这里插入图片描述
下载后解压到某一路径即可,建议路径清晰,下面配置环境需要。

解压后:
Idea安装配置Maven【简述】_第3张图片

bin:放置了一些Maven命令;
conf:放置了一些Maven配置文件;

  • Maven的配置

    • 配置环境变量

    该说不说,又到了我们经典的配置 环境变量 的环节。

老样子,右键点击此电脑,选择属性。

Idea安装配置Maven【简述】_第4张图片

选择右边的高级系统设置。

Idea安装配置Maven【简述】_第5张图片

点击环境变量。

Idea安装配置Maven【简述】_第6张图片

Maven根目录就是你刚刚解压的那个路径

Idea安装配置Maven【简述】_第7张图片

点击编辑系统环境变量Path,然后填写%MAVEN_HOME%\bin,最后确定即可

Idea安装配置Maven【简述】_第8张图片

打开cmd,输入mvn -version,查看是否配置成功。

Idea安装配置Maven【简述】_第9张图片

  • 编辑settings文件

让我们先在此目录创建一个本地仓库(其实在哪创建都可以,名字随便起,记得路径就行)

Idea安装配置Maven【简述】_第10张图片

然后打开,conf目录下的settings文件

Idea安装配置Maven【简述】_第11张图片

在文件中找到此处配置本地仓库

Idea安装配置Maven【简述】_第12张图片

最后这里配置下阿里云镜像,因为中央仓库下载太慢了


Idea安装配置Maven【简述】_第13张图片

  <!--阿里云镜像连接远程仓库-->
    <mirror>
      <id>aliyun</id>
      <mirrorOf>central</mirrorOf>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

  </mirrors>

Maven的基本配置完成,让我我们转到Idea。

  • Idea配置Maven

首先创建一个项目。

Idea安装配置Maven【简述】_第14张图片

打开Idea,左上角选择File---->Settings----->搜索Maven。

Idea安装配置Maven【简述】_第15张图片

这时我们对这三项进行修改,选择我们自己安装的Maven,点击Apply----->OK

Idea安装配置Maven【简述】_第16张图片

左上角File---->New---->Module 创建一个模块。

Idea安装配置Maven【简述】_第17张图片
Idea安装配置Maven【简述】_第18张图片

可以看到这是一个Maven项目的整体结构。
src 是存储代码的文件。

main 存储 源代码文件Java 和 资源文件resources。

test 存储 测试代码文件Java 和 测试资源文件resources。

target 存储项目编译后的字节码文件。

pom.xml 是Maven项目的核心配置文件。

Idea安装配置Maven【简述】_第19张图片

  • 依赖使用

让我们打开Maven的核心配置文件 pom.xml

我这里以导入Mysql驱动依赖为例。

dependencies:表示依赖集,依赖集中有很多依赖项。

dependency:表示依赖项。

artifactId:项目名称,一般只要输入项目名称,Idea就会自动提示选择版本。

注:文件报红属正常现象,证明你的本地仓库还没还没有这个jar包。

配置了依赖后还需要点击右上角的小按钮刷新,才会开始拉取jar包。

Idea安装配置Maven【简述】_第20张图片

此时在Idea的右侧,dependencies就会出现导入的jar包了。

Idea安装配置Maven【简述】_第21张图片

你也可以查看你的本地仓库,可以看见Mysql驱动jar包已经存储在本地仓库了。

其他jar包的拉取也是一样的。

Idea安装配置Maven【简述】_第22张图片

总结:
到这里我们只了解Maven如何配置,Maven是什么结构,Maven的依赖如何使用;但是Maven的命令使用、Maven核心配置文件里面的一些坐标还需要我们自己去了解。笔者其实也是刚刚接触Maven项目,有些地方说不明白还请海涵,有错误请指出,共同努力,做一个合格的Java开发人员,谢谢!

你可能感兴趣的:(maven,intellij-idea,java)