0


IntelliJ IDEA 中高效地使用 Maven(图文并茂)

❤️ 个人主页:水滴技术
🌸 订阅专栏:IntelliJ IDEA 教程
🚀 支持水滴:点赞👍 + 收藏⭐ + 留言💬

大家好,我是水滴~~

IntelliJ IDEA 集成了 Maven 的全部功能,可以让我们轻松的创建和管理 Maven 项目。本文主要讲述在 IntelliJ IDEA 中,如何高效地使用 Maven,这需要你有一定的 Maven 基础。

文章目录


一、Maven 的下载、安装和配置

为了方便以后装机时需要,这里把 Maven 的下载、安装和配置记录一下,已经装过的童鞋可以直接看下一章。

1. 下载

打开 Maven 官网:https://maven.apache.org/,点击左侧的【Download】菜单,进入下载页面。

在这里插入图片描述

页面往下滚动至【Files】,该列表为 Maven的最新版的下载链接,点击【Binary zip archive】行的 apache-maven-3.8.5-bin.zip 链接进行下载。

如果想下载历史版本,可以点击【Previous Releases】中的 archives 链接。

在这里插入图片描述

如果下载速度慢,可以使用迅雷

2. 安装

将下载好的压缩包,解压到指定目录即可。Maven 的目录结构如下图:

在这里插入图片描述

3. 配置

在 Maven 的根目的,进入【conf】文件夹,打开【settings.xml】配置文件,进入下面配置。

3.1 配置本地仓库目录

<localRepository>

标签内添加 Maven 的本地仓库目录,这个目录需要你提前创建好。

<!-- localRepository
 | The path to the local repository maven will use to store artifacts.
 |
 | Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
--><localRepository>D:\apache-maven-3.8.5-repository</localRepository>

3.2 添加国内镜像源

<mirrors>

标签下添加

<mirror>

,配置一个国内镜像源,用于加速

jar

包的下载。下面示例代码为阿里云的镜像源。

<!-- mirror
   | Specifies a repository mirror site to use instead of a given repository. The repository that
   | this mirror serves has an ID that matches the mirrorOf element of this mirror. IDs are used
   | for inheritance and direct lookup purposes, and must be unique across the set of mirrors.
   |
  <mirror>
    <id>mirrorId</id>
    <mirrorOf>repositoryId</mirrorOf>
    <name>Human Readable Name for this Mirror.</name>
    <url>http://my.repository.com/repo/path</url>
  </mirror>
   --><mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url></mirror>

3.3 设置 Maven 的 JDK 版本

<profiles>

标签下添加

<profile>

,配置 JDK 版本。

<!-- profile
 | Specifies a set of introductions to the build process, to be activated using one or more of the
 | mechanisms described above. For inheritance purposes, and to activate profiles via <activatedProfiles/>
 | or the command line, profiles have to have an ID that is unique.
 |
 | An encouraged best practice for profile identification is to use a consistent naming convention
 | for profiles, such as 'env-dev', 'env-test', 'env-production', 'user-jdcasey', 'user-brett', etc.
 | This will make it more intuitive to understand what the set of introduced profiles is attempting
 | to accomplish, particularly when you only have a list of profile id's for debug.
 |
 | This profile example uses the JDK version to trigger activation, and provides a JDK-specific repo.
<profile>
  <id>jdk-1.4</id>

  <activation>
    <jdk>1.4</jdk>
  </activation>

  <repositories>
    <repository>
      <id>jdk14</id>
      <name>Repository for JDK 1.4 builds</name>
      <url>http://www.myhost.com/maven/jdk14</url>
      <layout>default</layout>
      <snapshotPolicy>always</snapshotPolicy>
    </repository>
  </repositories>
</profile>
--><profile><id>JDK-1.8</id><activation><activeByDefault>true</activeByDefault><jdk>1.8</jdk></activation><properties><maven.compiler.source>1.8</maven.compiler.source><maven.compiler.target>1.8</maven.compiler.target><maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion></properties></profile>

3.4 配置环境变量

添加

M2_HOME

环境变量,变量值为 Maven 根目录。

在这里插入图片描述

编辑

Path

环境变量,添加

%M2_HOME%\bin

在这里插入图片描述

cmd

命令中输入

mvn -v

命令进行验证,打印下面的版本信息,表示环境变量配置成功。

在这里插入图片描述

二、IDEA 配置 Maven 环境

刚安装好的 IntelliJ IDEA 需要我们配置一下 Maven 环境,使我们 Maven 项目使用同一环境。下面开始配置:

打开【Settings】对话框,依次点击【Build, Execution, Deployment】—【Build Tools】—【Maven】,或者直接搜索“maven”。

在这里插入图片描述

在右侧选择我们安装的 Maven 环境:

① 选择 Maven 安装目录

② 勾选【Overrid】后,选择 settings.xml 文件

③ 选择本地仓库目录(操作完 ① 后,会自动选择目录)

三、IDEA 创建 Maven 项目

在 IntelliJ IDEA 中可以轻松的创建 Maven 项目,并为其创建模块(Module)。

1. 创建 Maven 项目

依次点击菜单【File】—【New】—【Project…】,会打开【New Project】对话框,选中左侧的【Maven】,表示创建一个 Maven 项目。【Project SDK】默认选择系统安装的 Java 版本,然后点击【Next】进入下一步。

注:如果想要根据模板创建 Maven 项目,请勾选【Create from archetype】,然后选择一个模板。关于模板的介绍,可以参考 Maven 官网:Introduction to Archetypes

在这里插入图片描述

下面填写项目信息,其中:

① 项目名称

② 项目的本地目录

③ ④ ⑤ 为 Maven 项目的“GAV坐标”

最后点击【Finish】创建了一个 Maven 项目

在这里插入图片描述

下图为该 Maven 项目的目录结构,其中

pom.xml

文件已创建好。

在这里插入图片描述

2. 创建模块(Module)

右击 Maven 项目,依次选择【New】—【Module…】,表示创建一个模块
在这里插入图片描述

之后会打开【New Module】对话框,与创建 Maven 项目是一样,点击【Next】进入下一步

在这里插入图片描述

下面填写模块信息,其中:

① 上级项目名称,默认为刚才选中的项目

② 模块名称

③ 模块的本地目录

④ ⑤ ⑥ 为 Maven 模块的“GAV坐标”

最后点击【Finish】创建了一个 Maven 模块

在这里插入图片描述

下图为该 Maven 模块的目录结构,同样

pom.xml

文件已创建好。

在这里插入图片描述

并且,在上级项目的

pom.xml

文件,自动增加了

modules

模块。

在这里插入图片描述

当然,一个项目可以有多个模块,创建方式相同。下图中创建了多个模块:

在这里插入图片描述

四、IDEA 执行 Maven 命令

1. 通过“终端”执行命令

在 IntelliJ IDEA 中可以执行 Maven 命令,点击下面的【Terminal】,就可以执行 Maven 命令了(这与在

cmd

命令行中执行没有区别)。

在这里插入图片描述

1.1 打包命令

执行打包命令:

mvn clean package

,会在每个模块中输出一个

target

目录,里面存放打好的

jar

包。

在这里插入图片描述

1.2 安装命令

执行安装命令:

mvn clean install

,同样会输出

target

目录,并且会将项目和模块安装至本地 Maven 仓库中。

在这里插入图片描述

2. 通过“Maven 工具窗口”执行命令

如果你不想手动输出命令,还可以通过 Maven 工具窗口来执行命令。

2.1 打开 Maven 工具窗口

点击右侧的【Maven】即可打开 Maven 工具窗口;

在这里插入图片描述

或者通过菜单【View】—【Tool Windows】—【Maven】来打开。

在这里插入图片描述

2.2 执行命令

可以在 Maven 工具窗口中,为项目或单个模块执行 Maven 命令,只需双击【Lifecycle】中的命令即可

在这里插入图片描述

也可以同时执行多个命令,只需按住【Ctrl】键,选中要执行的命令,并右击命令,执行【Run Maven Build】即可

在这里插入图片描述

3. 通过“Maven 运行/调试配置”执行命令

我们可以将常用的命令组添加到“运行配置”中,便于我们后面的使用。下面介绍如何添加配置和执行命令。

在工具栏中点击【Add Configuration…】按钮

在这里插入图片描述

点击【+】号按钮,然后选择【Maven】,会创建一个 Maven 配置

在这里插入图片描述

在【Run】中选择输入或选择相应命令,其他配置按默认即可,最后点击【OK】。

在这里插入图片描述

此时工具栏中会显示刚才添加的配置

在这里插入图片描述

点击右侧的运行按钮,即可执行相应命令。

在这里插入图片描述

此处可以添加多个配置,用于执行不同的命令组。

五、IDEA 管理 Maven 依赖

1. 添加并加载依赖

pom.xml

中添加依赖后,右上角会出现一个“刷新”按钮

在这里插入图片描述

刷新后,会将

jar

包下载到 Maven 本地仓库,并引入该项目中。

在这里插入图片描述

2. 重新加载依赖

如果有些依赖没有下载,可以重新加载依赖

打开右侧“Maven工具窗口”,点击“刷新”按钮,会重新加载所有项目 Maven 依赖。

在这里插入图片描述

也可以右击某个项目或模块,选择【Reload project】来加载该项目的依赖。

在这里插入图片描述

3. 下载源码

如果查看依赖中的类,没有源码的话,可以点击右上角的【Download Sources】来下载源码。

在这里插入图片描述

4. 配置自动下载源码

打开【Settings】对话框,依次选择【Build, Execution, Deployment】—【Build Tools】—【Maven】—【Importing】,在右侧的自动下载【Automatically download】中,勾选【Source】、【Documentation】、【Annotations】,最后点击【OK】。

在这里插入图片描述

这样后面再下载依赖时,会将源码一同下载到本地。

在这里插入图片描述


本文转载自: https://blog.csdn.net/weixin_67276852/article/details/124850649
版权归原作者 水滴技术 所有, 如有侵权,请联系我们删除。

“IntelliJ IDEA 中高效地使用 Maven(图文并茂)”的评论:

还没有评论