IntelliJ IDEA 2019使用文档(三)——IDEA配置Maven项目全套式教程

四.IDEA Maven配置

准备工作(下载安装jdk、下载maven)

        maven官网(需要科学上网进入):http://maven.apache.org/
        介绍:Maven是项目管理工具,能够对Java项目进行构建(依赖管理)。Maven是基于Java的工具,要安装Maven必须安装JDK。
        下载:点击Download,进入Maven的下载页面。根据观察可发现,当前Maven的最新版本是3.6.3。其中系统要求(System Requirements)里面要求的JDK版本是1.7或者以上均可。
在这里插入图片描述
        下拉滚动条,找到Maven Releases History,进入到历史版本信息页面(Maven Release History)或者历史版本下载页面(archives)。
在这里插入图片描述
        我们可以观察历史版本的信息,然后进入历史版本下载页面(archives)进行对应版本的下载。(这里我选择3.5.4版本,下载的是apache-maven-3…5.4-bin.tar-gz)
在这里插入图片描述

IDEA配置SDK(软件开发包)

1.【全局】SDK配置
        选择文件(File)下的项目结构(Project Structure)。
在这里插入图片描述
        进入项目结构(Project Structure)后选择Platform Settings下的SDKs。SDKs配置属于系统开发工具,在这里我们可以进行SDK全局配置。
在这里插入图片描述
2.【项目】Project配置
        选择Project Settings下的项目(Project)项,将项目设置好对应的jdk版本。
在这里插入图片描述
3.【模块】Modeles配置
        选择Project Settings下的模块(Models)项,将模块设置好对应的jdk版本。
在这里插入图片描述

Maven项目安装

        1.将安装包解压到文件夹下
在这里插入图片描述
        2.配置环境变量
        ① 新建系统变量,变量名为MAVEN_HOME,变量值即为解压的Maven安装包路径。(D:\Programminglearning\Maven\apache-maven-3.5.4)
在这里插入图片描述
        ② 在系统变量的Path中,双击进行编辑。点击新建,输入:%MAVEN_HOME%\bin进行配置,然后点击确定。
在这里插入图片描述
        ③ 在系统变量中新建配置JAVA_HOME。(由于配置jdk时基本都会要求配置因此不进行过多阐述)
在这里插入图片描述
        ④ 通过Win+R进入cmd命令提示行,然后输入mvn -v测试是否安装成功。
在这里插入图片描述
        ⑤ 更改配置文件,找到文件夹下的conf目录中的settings.xml,双击修改其中的配置文件(注意进行提前备份)。
在这里插入图片描述
        通过maven构建项目的过程中下载jar包默认是在仓库里面,我们可以对其进行修改。(一般默认就可以)
在这里插入图片描述

IDEA配置Maven项目

        1.打开文件(File)下的设置(settings),选择构建,执行,部署(build,Execution,Deployment)下的构建工具(Build Tools),点击Maven,对Maven home directory进行配置(改为上述所安装的maven路径)。除此之外,Override打勾可进行覆盖将配置文件和jar包安装目录放到其他位置(一般默认即可)。
在这里插入图片描述
        2.点击Maven下的Importing选项,勾选Import Maven projects automatically,对maven项目的pox.mxl开启自动地实时监控,进行项目变动的设置。
在这里插入图片描述

IDEA构建Maven项目

        1.新建项目,选择Maven项目,可以发现Project SDK已经自动找到了1.8版本的jdk。此时,我们只需要勾选Create from archetype(如果不勾选,则可以创建多模块项目,并在多模块项目中可以再新建模块Module层层嵌套,各个模块Module之间可以在项目结构Project Structure的Modules中设置添加Module之间的依赖关系),然后找到org.apache.maven.archetypepes:maven-archetype-quickstart,选中进行快速创建Maven项目,点击下一步(Next)即可。
在这里插入图片描述
        2.填写Name(项目名称),此时构建坐标下的组内构建名称Artifactld也会自动填写。Location是项目存储路径,我创建了个IDEAWorkspace并将项目存放到了里面。GroupId是构建组的名称,一般是反过来写的。填写完毕后,点击下一步(Next)即可。
在这里插入图片描述
        3.切换默认的Maven home directory路径为自己安装的Maven版本地址(我的版本是Maven 3.5.4),点击完成(Finish)即可。
在这里插入图片描述
        4.此时Maven项目开始创建(第一次创建时需要大量的索引下载jar包所以需要一些时间),我们点击右下角弹出的弹窗中的Enable Auto-Import选项,之后等待Maven项目索引下载即可。
在这里插入图片描述
        5.构建成功,我们可以开始测试我们自己的Maven项目了。
在这里插入图片描述
        6.找到默认的App程序Hello World右键点击运行(Run),测试发现运行成功!
在这里插入图片描述
        7.之后我们需要引入jar包,只需在pom.xml的标签内引入即可。具体我们需要用到的jar包可以去Maven仓库(https://mvnrepository.com/)中查阅并引入到dependencies中,按下Ctrl+S后jar包即会自动下载安装。
在这里插入图片描述

IDEA修改Maven镜像源为阿里源

        此时Maven已经安装配置完毕,为了方便之后的jar包下载等一系列操作、提升下载速度和效率,我们需要把镜像源修改为阿里源。(默认的镜像为开源中国)
在这里插入图片描述
        点击文件(File),选择设置(Settings)下的“构建,执行,部署(Build,Execution,Deployment)”项,找到构建工具(Building Tools),点击Maven。我们可以观察到我们所使用的maven项目的配置文件settings的文件路径(User settings file)。

        进入User settings file对应的路径中,查看是否存在settings.xml文件。如果存在(如果不存在则在对应的目录中新建,也可以选中右边的Override然后指定自己的文件),将文件改为如下内容:

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">    <mirrors><mirror>      <id>aliyunmaven</id>      <mirrorOf>*</mirrorOf>      <name>阿里云公共仓库</name>      <url>https://maven.aliyun.com/repository/public</url>     </mirror>      <mirror>      <id>aliyunmaven</id>      <mirrorOf>*</mirrorOf>      <name>阿里云谷歌仓库</name>      <url>https://maven.aliyun.com/repository/google</url>     </mirror>     <mirror>      <id>aliyunmaven</id>      <mirrorOf>*</mirrorOf>      <name>阿里云阿帕奇仓库</name>      <url>https://maven.aliyun.com/repository/apache-snapshots</url>     </mirror>     <mirror>      <id>aliyunmaven</id>      <mirrorOf>*</mirrorOf>      <name>阿里云spring仓库</name>      <url>https://maven.aliyun.com/repository/spring</url>     </mirror>     <mirror>      <id>aliyunmaven</id>      <mirrorOf>*</mirrorOf>      <name>阿里云spring插件仓库</name>      <url>https://maven.aliyun.com/repository/spring-plugin</url>     </mirror>    </mirrors></settings>

        如果本来就存在配置文件settings.xml,则将中间至的部分复制到相应的位置。

IDEA打包Maven项目

        Maven项目的打包可以在cmd命令提示行中实现,或者是在IDEA中实现。
        1.点击IDEA左下角中的工具Terminal,它会自动切换到项目目录下。此时,我们可以通过命令实现打包。
在这里插入图片描述
        2.打包之前可以先clean清理一下,因此输入命令:mvn clean package
        输入完命令后,按下回车键项目便会自动进行打包(因为切换了阿里源,所以打包速度还是很快的)。如果项目整体比较庞大,可能花费的时间比较多。
在这里插入图片描述
        打包成功,此时出现了新文件夹target。打开target目录,出现了打包成功后的jar项目。
在这里插入图片描述
        之后我们可以找到对应的jar项目位置,通过输入命令测试运行。
        输入命令:java -cp target/项目名称-1.0-SNAPSHOT.jar 包名.类名(如:java -cp target/HelloMaven-1.0-SNAPSHOT.jar org.example.App)
在这里插入图片描述

Maven组件界面介绍

在这里插入图片描述
在这里插入图片描述
Maven快速排查依赖包冲突
        导入的jar包如果出现冲突或不兼容,我们如何快速排除并进行解决?
        右键点击pom.xml,选择图解(Diagrams)下的“显示依赖关系图(Show Dependencies…)”。
在这里插入图片描述
        此时依赖关系结构图显示出来,注意红色曲线是说明jar包依赖重复,可能会出现冲突报错。
在这里插入图片描述
        通过图形化操作,右键选中冲突的jar包,可以选择Exculede排除jar包。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_42506411/article/details/107048085
今日推荐