一、Maven下载&环境配置

1.下载Maven

Maven下载地址:Maven – Download Apache Maven  或者点击这里下载

(img-ufQirvT0-1641119261697)(IDEA配置Maven.assets/image-20220101204129680.png)]

2.解压

解压下载好的文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YMwlk9A8-1641119433582)(IDEA配置Maven.assets/image-20220101204454087.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iYkJ2ayO-1641119261699)(IDEA配置Maven.assets/image-20220101204548162.png)]

创建一个文件夹maven-repository用来充当本地仓库:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WjVK7k91-1641119261699)(IDEA配置Maven.assets/image-20220101204730528.png)]

3.配置环境变量

新建一个MAVEN_HOME,添加Maven的路径:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-em4Mlp9s-1641119261699)(IDEA配置Maven.assets/image-20220101205037372.png)]

编辑Path,新建一个环境变量%MAVEN_HOME%\bin:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ccvf32OT-1641119261700)(IDEA配置Maven.assets/image-20220101205423116.png)]

4.测试

在命令窗口输入命令mvn -v检查Maven是否安装成功:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uXJA0eD5-1641119261701)(IDEA配置Maven.assets/image-20220101205918208.png)]

:使用Maven需要先安装好Java环境。

二、更改Maven中的设置

1.编辑settings.xml

打开安装目录…\apache-maven-3.8.4\conf下的settings.xml文件:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kJv8arNP-1641119261701)(IDEA配置Maven.assets/image-20220101210304911.png)]

2.配置本地仓库

settings标签的后面找到localRepository的位置,在下面添加以下代码以更改本地仓库的位置:

<localRepository>D:\Maven\maven-repository</localRepository>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DR7puJbe-1641119261702)(IDEA配置Maven.assets/image-20220101210728052.png)]

:中间添加的是本地仓库的路径,就是前面创建好的文件夹路径。

3.更换默认更新源

找到<mirrors></mirrors>标签,在里面添加以下代码,使用阿里云镜像:

<mirror> 
    <id>nexus-aliyun</id> 
    <mirrorOf>central</mirrorOf> 
    <name>Nexus aliyun</name> 
    <url>https://maven.aliyun.com/nexus/content/groups/public/</url> 
</mirror>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6SqxV2xQ-1641119261702)(IDEA配置Maven.assets/image-20220101211150040.png)]

4.添加JDK的版本

找到<profiles></profile>标签,在里面添加以下代码,配置JDK的版本,要与安装的版本对应(这里用的jdk1.8):

<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>

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8miZFMvD-1641119261703)(IDEA配置Maven.assets/image-20220101211747607.png)]

三个地方配置完毕后,保存即可。

三、在IDEA中配置Maven

1. 打开IDEA,新建一个空项目:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uRRPk621-1641119261703)(IDEA配置Maven.assets/image-20220101212512859.png)]

2. 打开设置找到Maven,设置Maven主路径、用户设置文件、本地仓库的地址:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7i5EaxXA-1641119261704)(IDEA配置Maven.assets/image-20220101213131380.png)]

3. 进到Maven导入(importing)设置,在导入程序的VM选项中添加:

-Dmaven.wagon.http.ssl.insecure=true -Dmaven.wagon.http.ssl.allowall=true

:这里设置的忽略SSL证书验证,防止连不到阿里云的服务器无法自动下载依赖,而出现找不到依赖的错误 。

设置好后应用保存即可。

4. 创建一个新模块:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jdDBnaLR-1641119261706)(IDEA配置Maven.assets/image-20220101215928943.png)]

选中Maven模块,保持默认,点击下一步:

填写模块名称和工件坐标,点击完成即可:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-edTWVIhB-1641119261706)(IDEA配置Maven.assets/image-20220102131455505.png)]

四、测试

1.在pom.xml中添加依赖:

<dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
</dependencies>

点击下图中右上角的m可以加载Maven的变更:

如果添加了本地仓库没有的依赖文件,会提示找不到依赖,当加载变更刷新后,IDEA会自动从远程仓库下载依赖到本地,错误信息就会消失:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ak29aj5u-1641119261707)(IDEA配置Maven.assets/image-20220102133941318.png)]

2.测试依赖是否可用

在src\main\java目录下新建一个类:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wfc2DLpd-1641119261707)(IDEA配置Maven.assets/image-20220102134830672.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HyKXFCMC-1641119261708)(IDEA配置Maven.assets/image-20220102134918541.png)]

添加一个方法用于测试:

public String sayHello(String name) {
    return "Hello "   name   "!";
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D4OyfNB2-1641119261708)(IDEA配置Maven.assets/image-20220102135047604.png)]

在src\test\java下新建一个测试类:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tHfFbJdQ-1641119261709)(IDEA配置Maven.assets/image-20220102135120959.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FiWt6D2q-1641119261709)(IDEA配置Maven.assets/image-20220102180305409.png)]

导入org.junit.Test,添加测试Hello类的方法:

@Test
public void testHello() {
    Hello hello = new Hello();
    String maven = hello.sayHello("Maven");
    System.out.println(maven);
}

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uO6h7kac-1641119261709)(IDEA配置Maven.assets/image-20220102180449757.png)]

点击右方侧边栏的Maven双击或右键运行测试方法:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vrCDoxqa-1641119261710)(IDEA配置Maven.assets/image-20220102180830577.png)]

结果:

五、配置IDEA内置的Maven

我们IDEA设置Maven的时候可以看到,其实IDEA已经自带了Maven,直接配置IDEA中的Maven可以省去下载Maven的步骤了。

需要设置的settings.xml在IDEA安装目录下..\plugins\maven\lib\maven3\conf\settings

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XEdsaYLR-1641119261711)(IDEA配置Maven.assets/image-20220102182235540.png)]

在设置中用默认的Maven即可:

总结 

到此这篇关于IDEA配置Maven的超详细步骤的文章就介绍到这了,更多相关IDEA配置Maven内容请搜索Devmax以前的文章或继续浏览下面的相关文章希望大家以后多多支持Devmax!

IDEA配置Maven的超详细步骤的更多相关文章

  1. 适用于Xcode,IntelliJ Idea和Phonegap(又名Cordova)的gitignore模板

    有没有人有一个很好的预先推出的gitignore文件用于使用Xcode和PhoneGap的iPhone开发?

  2. 第四章 :构建你的应用程序原型

    在应用程序开发的环境下,原型可以是一个app的早期样品,这个样品没有什么功能只有一些用户界面甚至只有草图。原型可以允许你在不构建应用程序的情况下测试你的idea。下图展示原型的好处将应用程序的草图画在纸上现在你有一个idea,怎么构建原型呢?使用POP构建你的应用程序prototype你可以把你的app话在纸上。如前所述,应用程序原型有很多形式。

  3. android-studio – IDEA中Gradle自动完成的位置在哪里?

    解决方法对于Groovy插件,它可能是Cucumber.我知道Gradle使用Groovy的一些技术和语法,所以我尝试在第一次尝试时安装一些Groovy插件并取得成功.安装此插件的步骤:>在MacOS上:首选项…

  4. android-studio – 在Android Studio中放置gitIgnore文件的位置?

    我将此文件复制到AndroidStudio中的gitIgnore文件中,但是当我在gitHub上推送该项目时,我的gitnigore文件如下所示:所以,我复制到AndroidStudio的文件不在这里.问题是什么?解决方法通常在创建新项目时会为您生成gitignore文件.这是正确的.gitignore文件.这是你必须把它.

  5. Tools-&gt; Android-&gt;启用ADB服务的目的是什么?

    为了将IDEA和DDMS连接到同一个仿真器,我不得不禁用此功能.它有什么作用?这个行动有不利之处吗?

  6. android – IntelliJ IDEA认为我的项目的一部分是subversion而不是git,如何解决这个问题?

    解决方法在“设置”中检查项目配置>版本控制.这是配置目录/vcs映射的位置.删除可能存在的任何SVN映射,并确保整个项目映射到Git.顺便说一句,我不知道这怎么可能发生.

  7. Android Studio在启动时修改./idea/vcs.xml

    因为不建议忽略AndroidStudio中的整个.idea文件夹,所以大多数文件都由git跟踪.然而奇怪的是,每次启动后,即使已经存在数十个,也会向vcs.xml添加相同的行.这很快变老了.这种行为是有目的还是仅仅是一个错误?AndroidStudio还可以在启动时阻止它进行此类修改吗?

  8. android – 强制Idea生成R.Java文件的最简单的方法是什么?

    我试图使用intellij想法运行Android示例应用程序,而R.Java文件缺少表单记事本样本源目录.解决方法确保您的项目根目录中有gen文件夹.如果没有,请自己做一个.

  9. maven配置阿里云仓库的实现方法

    本文主要介绍了maven配置阿里云仓库的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  10. Yii2语言国际化自动配置详解

    这篇文章主要介绍了Yii2语言国际化自动配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部