带你走进Maven的大门-最全Maven配置及集成idea工具总结
作者:专业的小马哥 发布时间:2022-12-06 08:41:40
一、材料准备
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就配置好啦!!!
来源:https://blog.csdn.net/qq_45821420/article/details/106446791


猜你喜欢
- 一、JMeter后端 * 介绍说到JMeter后端 * ,必须要从源头BackendListener开始说,最后延伸到我们需要的Backen
- 在Spring Cloud 的Feign组件中并不支持文件的传输,会出现这样的错误提示:feign.codec.EncodeExceptio
- 一、二叉排序树定义1.二叉排序树的定义二叉排序树(Binary Sort Tree)又称二叉查找(搜索)树(Binary Search Tr
- 例子:using System;using System.Collections.Generic;using System.Text;nam
- 利用HOOK技术来做一个键盘记录器,看看一天下来,我们点击了多少次键盘,哪些键的使用频率最高。实现功能使用C#实现一个键盘记录器开发环境开发
- 2015年Google IO大会分布了DataBinding库,能够更快捷便利的实现MVVM结构模式。但是,通过对DataBinding的学
- 最近 * 丝的公司想要为以前的那个网页产品加上一个过滤的功能,废话不多说,直接看筛选的界面是啥样的吧:可以看出,我们的Message分为Crit
- 本文实例讲述了Java输入输出流。分享给大家供大家参考,具体如下:字节输出流,输出到文件中(写)OutputStream抽象类选好文件Fil
- 前言此前部门内的一个线上系统上线后内存一路飙高、一段时间后直接占满。协助开发人员去分析定位,发现内存中某个Object的量远远超出了预期的范
- 废话不多说了,直接给大家贴代码了。package com.only.android.app;import java.io.File;impo
- 文件作为存储数据的单元,会根据数据类型产生很多分类,也就是所谓的文件类型。在对数据文件进行操作时,常常需要根据不同的文件类型来作不同的处理。
- /// 除去所有在HTML元素中标记 public static string&nbs
- Activity是最基本的模块,一般称之为"活动",在应用程序中,一个Activity通常就是一个单独的屏幕。简单理解,
- 在实际的项目开发过中,当我们修改了某个java类文件时,需要手动重新编译、然后重新启动程序的,整个过程比较麻烦,特别是项目启动慢的时候,更是
- 本文主要为大家讲解多种Android调试工具的用法。 1. 查看当前
- 本文实例为大家分享了Dijkstra算法实现校园导游程序的具体代码,供大家参考,具体内容如下应用设计性实验1.问题描述校网导游程序: 一个校
- 学习C#编程最常见的示例程序是在控制台应用程序中输出Hello World!using System;namespace DemoMainA
- 1、悲观锁和乐观锁我们可以将锁大体分为两类:悲观锁乐观锁顾名思义,悲观锁总是假设最坏的情况,每次获取数据的时候都认为别的线程会修改,所以每次
- locale是通过系统设置的地区和latin输入法语言通过merger出来的,所以在系统地区设置和输入法语言中同时支持才可以在“输入语言设置
- 本文实例讲述了Android开发使用HttpURLConnection进行网络编程。分享给大家供大家参考,具体如下:——HttpURLCon