带你走进Maven的大门-最全Maven配置及集成idea工具总结

 更新时间:2021年06月01日 11:41:35   作者:专业的小马哥  
Maven项目对象模型(POM),是一个项目管理工具可以通过一小段描述信息来管理项目的构建,报告和文档的软件.那我们想要在IDEA中使用Maven得进行一些配置,接下来我们具体看一下是如何配置使用的,需要的朋友可以参考下

一、材料准备

1、jdk1.8的安装包
2、maven安装包
3、idea工具

二、配置jdk1.8环境变量

1.jdk下载

jdk下载网址(点击此链接即可跳转到jdk1.8下载页面)

在这里插入图片描述

2.开始配置jdk环境变量

①复制jdk安装目录
我的jdk安装路径在C:\Program Files\Java\jdk1.8.0_221

在这里插入图片描述

②点击此电脑–>点击属性–>点击高级系统配置–>点击环境变量

在这里插入图片描述

③在变量中新建系统变量 JAVA_HOME 并将其添加至系统变量的path路径下

在这里插入图片描述
在这里插入图片描述

三、maven环境配置

1.maven下载

maven下载网址(点击此链接即可跳转到maven下载网址)

在这里插入图片描述

2.配置maven环境变量

①解压maven安装包
我的解压路径是D:\my_maven\apache-maven-3.5.2

在这里插入图片描述

②添加maven至环境变量中
点击此电脑–>点击属性–>点击高级系统配置–>点击环境变量

在这里插入图片描述
在这里插入图片描述

③打开终端并输入mvn -v
出现以下结果便是maven配置成功

在这里插入图片描述

3.配置maven本地仓库和远程仓库

①我的是在D:\my_maven\目录下新建maven-repository文件夹,该目录用作maven的本地库。
②打开D:\my_maven\apache-maven-3.5.2\conf\settings.xml文件(此处是我setting.xml的路径),查找下面几行代码(温馨提示:用ctrl + f 可快速查找):

本地仓库

在这里插入图片描述

远程仓库

在这里插入图片描述

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

localRepository节点默认是被注释掉的,需要把它移到注释之外,然后将localRepository节点的值改为你的本地仓库路径,我的本地仓库路径是D:\my_maven\maven-repository。

③localRepository节点用于配置本地仓库,本地仓库其实起到了一个缓存的作用,它的默认地址是 C:\Users\用户名.m2。

  • 当我们从maven中获取jar包的时候,maven首先会在本地仓库中查找,如果本地仓库有则返回;如果没有则从远程仓库中获取包,并在本地库中保存。
  • 此外,我们在maven项目中运行mvn install,项目将会自动打包并安装到本地仓库中。

四、Maven集成idea

1.在全局settings中配置maven

在这里插入图片描述在这里插入图片描述

需要注意maven的相关配置:

  • Maven home directory:maven的地址
  • setting.xml:若项目中使用的maven私服则需要进行配置
  • maven respository:经常需要关注的maven仓库地址

在这里插入图片描述

import Maven project automatically:自动监控pom.xml的改动,并且进行导入maven依赖

在这里插入图片描述

2.在File的settings中配置maven

在这里插入图片描述

这里的maven配置和全局settings中的maven配置相同

在这里插入图片描述

以上maven环境和maven集成idea就配置好啦!!!

到此这篇关于带你走进Maven的大门-最全Maven配置及集成idea工具总结的文章就介绍到这了,更多相关Maven配置及集成idea工具内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • ZooKeeper官方文档之Java案例解读

    ZooKeeper官方文档之Java案例解读

    ZooKeeper官方提供了一个Java监听的例子,本文是我对该例子的学习笔记。可以做为帮助理解此例子的资料,有需要的朋友可以借鉴参考下
    2022-01-01
  • java实现LFU算法的示例代码

    java实现LFU算法的示例代码

    LFU(Least Frequently Used)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”,本文为大家整理了Java实现LFU算法的示例代码,需要的可以参考下
    2023-11-11
  • Spring MVC中处理ajax请求的跨域问题与注意事项详解

    Spring MVC中处理ajax请求的跨域问题与注意事项详解

    跨域问题是我们大家在开发中会经常遇到的一个问题,所以下面这篇文章主要给大家介绍了关于Spring MVC中处理ajax请求的跨域问题与注意事项的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2017-11-11
  • idea多环境配置及问题解决方案

    idea多环境配置及问题解决方案

    这篇文章主要介绍了idea多环境配置及问题解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • 浅谈Java序列化和反序列化为何要实现Serializable接口

    浅谈Java序列化和反序列化为何要实现Serializable接口

    这篇文章主要介绍了浅谈Java序列化和反序列化为何要实现Serializable接口,序列化最重要的作用是在传递和保存对象时.保证对象的完整性和可传递性,对象转换为有序字节流,以便在网络上传输或者保存在本地文件中,需要的朋友可以参考下
    2023-12-12
  • Java IO及BufferedReader.readline()出现的Bug

    Java IO及BufferedReader.readline()出现的Bug

    这篇文章主要介绍了Java IO及BufferedReader.readline()出现的Bug,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • 利用solr实现商品的搜索功能(实例讲解)

    利用solr实现商品的搜索功能(实例讲解)

    下面小编就为大家分享一篇利用solr实现商品的搜索功能,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-11-11
  • Java对象深复制与浅复制实例详解

    Java对象深复制与浅复制实例详解

    这篇文章主要介绍了 Java对象深复制与浅复制实例详解的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java基础之static的用法

    Java基础之static的用法

    这篇文章主要介绍了Java基础之static的用法,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有很大的帮助,需要的朋友可以参考下
    2021-05-05
  • IntelliJ IDEA 使用经验总结(推荐)

    IntelliJ IDEA 使用经验总结(推荐)

    这篇文章主要介绍了IntelliJ IDEA 使用经验总结,非常不错,具有参考价值,需要的朋友可以参考下
    2018-02-02

最新评论