0
点赞
收藏
分享

微信扫一扫

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

大家好,我是水滴~~

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

文章目录


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

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

1. 下载

在这里插入图片描述

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

在这里插入图片描述

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

2. 安装

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

在这里插入图片描述

3. 配置

3.1 配置本地仓库目录

<!-- 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 添加国内镜像源

<!-- 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 版本

<!-- 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 配置环境变量

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、IDEA 配置 Maven 环境

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

在这里插入图片描述

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

① 选择 Maven 安装目录

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

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

三、IDEA 创建 Maven 项目

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

1. 创建 Maven 项目

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

在这里插入图片描述

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

① 项目名称

② 项目的本地目录

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

在这里插入图片描述

下图为该 Maven 项目的目录结构,其中 pom.xml 文件已创建好。

在这里插入图片描述

2. 创建模块(Module)

在这里插入图片描述

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

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

② 模块名称

③ 模块的本地目录

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

在这里插入图片描述

下图为该 Maven 模块的目录结构,同样 pom.xml 文件已创建好。

在这里插入图片描述

并且,在上级项目的 pom.xml 文件,自动增加了 modules 模块。

在这里插入图片描述

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

在这里插入图片描述

四、IDEA 执行 Maven 命令

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

在这里插入图片描述

1.1 打包命令

在这里插入图片描述

1.2 安装命令

在这里插入图片描述

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

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

2.1 打开 Maven 工具窗口

在这里插入图片描述

在这里插入图片描述

2.2 执行命令

在这里插入图片描述

在这里插入图片描述

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

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

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

五、IDEA 管理 Maven 依赖

1. 添加并加载依赖

在这里插入图片描述

在这里插入图片描述

2. 重新加载依赖

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

在这里插入图片描述

在这里插入图片描述

3. 下载源码

在这里插入图片描述

4. 配置自动下载源码

在这里插入图片描述

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

举报

相关推荐

0 条评论