Idea 配置 maven

本文介绍了两种在IDEA中配置Maven的方法:使用IDEA自带的Maven插件和自定义Maven配置。推荐使用IDEA内置插件,通过修改settings.xml设置阿里云云效镜像,实现快速同步依赖。自定义配置需要下载Maven,配置环境变量,并在IDEA中指定本地Maven路径,但可能会遇到配置失效的问题。

idea 2020.2.1 创建 maven 项目,maven 配置国内镜像(阿里云云效),maven 项目添加依赖

参考:Maven入门,读完这篇就够了

方案一:idea自带maven插件(推荐)

思路:

idea 自带 maven 插件,修改 maven 插件的配置文件settings.xml文件远程仓库地址为阿里云云效镜像,创建 maven 工程验证。

步骤:

  • idea 新建 maven 项目,执行 maven 同步操作,生成 u s e r . h o m e / . m 2 / s e t t i n g s . x m l 文 件 , {user.home}/.m2/settings.xml 文件, user.home/.m2/settings.xml{user.home}/.m2/repository 文件夹(默认用户目录下是不存在 .m2 文件夹)
  • 配置 ${user.home}/.m2/settings.xml 远程仓库地址为阿里云云效镜像。
  • 新建 maven 项目添加依赖,验证配置是否生效。

1,生成 setting.xml 配置文件

在 idea Welcome 页面进入设置页面。
在这里插入图片描述
如果打开 idea 后不能够展示 Welcome 页面(默认自动打开上一个工程),需要取消 reopen projects on startup 的勾选。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jt2bqFy3-1629213882422)(assets/README/image-20210817153148962.png)]

查看maven默认配置文件,和默认仓库的目录地址。

在这里插入图片描述
默认情况下 C:\users\jhon.m2 文件夹是不存在的,需要创建一次 maven 项目。

在这里插入图片描述
maven 项目创建之后会自动进行同步操作,也可以通过点击同步按钮手动同步。之后添加 maven 依赖也需要同步才能够将依赖的包下载到本地仓库并添加到项目引用。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-zx7vQxpR-1629213882430)(assets/README/image-20210817153909964.png)]

可以看到在配置的目录下生成了 maven 相关文件。

在这里插入图片描述

2,修改 C:\Users\jhon.m2\settings.xml

设置本地仓库地址(可选),远程仓库镜像地址,镜像地址 阿里云云效maven

<?xml version="1.0" encoding="UTF-8"?>
  <!-- 默认为C:\Users\jhon\.m2\repository 也可以改为自定义目录-->
  <localRepository>D:\dev\maven-repository</localRepository>

  <mirrors>
     <!--阿里云镜像-->
    <mirror>
      <id>alimaven</id>
      <name>aliyun maven</name>
      <url>http://maven.aliyun.com/nexus/content/repositories/central/</url><mirrorOf>central</mirrorOf>
    </mirror>
    <!-- maven官方镜像-->
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>central</mirrorOf>
      <name>Human Readable Name </name>
      <url>http://repo1.maven.org/maven2/</url>
    </mirror>
    <!-- junit镜像地址-->
    <mirror>
    <id>junit</id>
    <name>junit Address/</name>
    <url>http://jcenter.bintray.com/</url><mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
</settings>

重启 idea,打开 maven 配置界面可以看到 settings.xml 中配置的本地maven 仓库生效

在这里插入图片描述

3,使用镜像地址创建 maven 项目

将依赖添加到 pom.xml 文件,通过 maven 工程

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>org.example</groupId>
    <artifactId>maven</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
        <!-- 添加的maven依赖,例如:想添加 spring 相关依赖则百度 spring mvn,在 maven 官方仓库获取依赖 -->
        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-math3 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-math3</artifactId>
            <version>3.6.1</version>
        </dependency>
    </dependencies>

</project>

同步的过程中可以看到是使用 maven.aliyun.com 进行仓库的下载

在这里插入图片描述

简单使用

import org.apache.commons.math3.util.MathUtils;

public class Hello {
    public static void main(String[] args) {
        // 已经引用到添加的依赖工程
        MathUtils.checkNotNull(null);
    }
}

方案二:自定义 maven 配置

思路:

  • 官网下载压缩包,解压在本地开发目录
  • maven 配置到系统环境变量中,命令行进行验证
  • maven 配置仓库国内镜像,设置本地仓库地址
  • idea 中配置使用本地的 maven 配置
  • idea 创建 maven 工程,添加 maven 依赖并且测试

步骤:

1,下载 maven 添加环境变量

maven 官网地址

maven 解压到本地目录 F:\develop\apache-maven-3.6.3

创建 maven 本地仓库目录 F:\develop\maven-repository

# 配置环境变量
# 新建环境变量
MAVEN_HOME 
F:\develop\apache-maven-3.6.3
# 将环境变量追加到系统变量
Path
%MAVEN_HOME%\bin;

环境变量配置验证:cmd 命令行验证 mvn -v 查看版本信息

在这里插入图片描述

2,配置 maven 远程仓库地址为国内镜像(和方案一中相同)

3,配置 mven 启动目录,配置文件地址

注意:需要从 idea 的 Welcome 页面进入配置页面,确保当前配置为全局配置。勾选Override 生效配置的 settings file,local respository 。

在这里插入图片描述

4,新建maven项目进行验证

问题

1,采用自定义 maven 配置方案,每次启动项目之后,maven 配置都会变为 idea 自带 maven 插件,需要重新设置一遍?

在这里插入图片描述

是因为在配置自定义 maven 的时候是在当前工程进行配置,没有从启动页进行配置,只在当前工程生效。

2,idean 自带maven 插件吗?还是说配置了本地的maven之后拷贝过去的 在虚拟机上装一遍验证,idea 确实是自带 maven 插件。

gitee地址

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值