【JAVA笔记】IDEA配置本地Maven

文章目录

  • 1 配置本地Maven
    • 1.1 Maven下载
    • 1.2 Maven安装与配置
      • 1.2.1 安装
      • 1.2.2 配置
        • 1.2.2.1 环境配置
        • 1.2.2.2 本地仓库配置
  • 2 IDEA设置本地Maven

1 配置本地Maven

1.1 Maven下载

  • 官网:http://maven.apache.org/
  • 下载地址:http://maven.apache.org/download.cgi

在这里插入图片描述
由于使用IDEA版本为2021.2,最大支持3.6.3版本的Maven,因此直接下载Maven 3.6.3.

1.2 Maven安装与配置

1.2.1 安装

下载完之后,选定存放目录,直接解压即可。
在这里插入图片描述

1.2.2 配置

1.2.2.1 环境配置
  • 依赖Java,需要配置JAVA_HOME
  • 设置MAVEN自身的运行环境,需要配置MAVEN_HOME
  • 测试环境配置结果 — 在cmd里输入 mvn -version
    在这里插入图片描述
    在环境量path中添加:%MAVEN_HOME%\bin
1.2.2.2 本地仓库配置
  • Maven启动后,会自动保存下载的资源到本地仓库
    • 默认位置为:<localRepository>$ {user.home } / .m2/ repository</localRepository>
  • 自定义位置配置
    打开conf文件下settings.xml文件,添加目录位置
    D:\maven\repository
    在这里插入图片描述
    Maven默认连接仓库位置:
<repositories><repository><id>central</id><name>Central Repository</name><url>https://repo.maven.apache.org/maven2</url><layout>default</layout><snapshots><enabled>false</enabled></snapshots></repository>
</repositories>

一般访问国外网站下载jar包都比较慢,常设置镜像网站,方法如下:
打开conf文件下settings.xml文件,设置阿里镜像库

<mirror><id>aliyunmaven</id><mirrorOf>central</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>

踩坑注意事项:
阿里云的maven 配置指南,有一项 <mirrorOf>*</mirrorOf>,设置该项为*
Maven 会尝试将所有仓库请求重定向到该镜像,可能导致 Maven 不会按照 pom.xml 中定义的仓库顺序去查找依赖,造成一些不存在于该镜像网站中的jar包下载失败。
如果仍然希望使用阿里镜像,但希望 Maven 在找不到依赖时能够回退到 pom.xml 中配置的仓库,可以修改阿里镜像的 <mirrorOf>配置,使其不覆盖所有仓库。例如,可以将其设置为<mirrorOf>central</mirrorOf>,这样它只会镜像中央仓库的请求。

说明:可以配置全局settings和用户settings,用户settings就是在和库(repository)的同级目录再配置settings.xml文件。

2 IDEA设置本地Maven

打开IDEA,file -> setting,搜索maven,选择本地配置好的Maven即可。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/539596.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【软考】UML中的图之对象图

目录 1. 说明2. 图示3. 特性 1. 说明 1.对象图即object diagram2.展现了某一时刻一组对象以及它们之间的关系3.描述了在类图中所建立的事物的实例的静态快照4.对象图一般包括对象和链5.对象图展示的是对象之间关系&#xff0c;不存在交互&#xff0c;所以不是交互图 2. 图示 …

交换机/路由器的存储介质-华三

交换机/路由器的存储介质-华三 本文主要介绍网络设备的存储介质组成。 ROM(read-only memory&#xff0c;只读存储器) 用于存储 BootROM程序。BootROM程序是一个微缩的引导程序&#xff0c;主要任务是查找应用程序文件并引导到操作系统&#xff0c;在应用程序文件或配置文件出…

【CSP试题回顾】201709-3-JSON查询

CSP-201709-3-JSON查询 解题思路 1. 初始化数据结构 map<string, string> strContent: 存储字符串类型属性的内容。键是属性名&#xff08;可能包含通过点.连接的多级属性名&#xff09;&#xff0c;值是属性的字符串值。vector<string> keyVec: 存储当前正在处…

【Linux】Ubuntu使用Netplan配置静态/动态IP

1、说明 Ubuntu 18.04开始,Ubuntu和Debian移除了以前的ifup/ifdown命令和/etc/network/interfaces配置文件,转而使用ip link set或者/etc/netplan/01-netcfg.yaml模板和sudo netplan apply命令实现网络管理。 Netplan 是抽象网络配置描述器,用于配置Linux网络。 通过netpla…

C语言例:(m=a==b)||(n=a==b);求解m,n的值

题目&#xff1a;设int a0,b0,m0,n0;执行语句(mab)||(nab);求解m,n的值。 #include<stdio.h> int main(void) {int a0,b0,m0,n0;(mab)||(nab);printf("m%d\n",m);printf("n%d\n",n);return 0; } 优先级: () 优先 优先 a b -->为真&am…

elementUI两个select单选框联动

实现需求&#xff1a;两个单选框内容两栋&#xff0c;在选择第一个时&#xff0c;第二个选框能自动更新对应选项。且在切换第一个选项内容时&#xff0c;第二个选框会被清空且切换到新的对应选项。 设置值班班次和备班情况两个选项 &#xff0c;完整代码如下&#xff1a; <…

lab3090连接

淘宝安装包&#xff0c;镜像包放在了F盘&#xff0c;文件夹名为“torch” 远程连接服务器 服务器&#xff0c;192.168.7.194&#xff0c;端口1324&#xff0c;账号&#xff0c;llf&#xff0c;密码123456 进入容器&#xff1a; docker attach llf_pytorch 创建后端jupyte…

Webpack 学习笔记

Webpack学习 Webpack一、Webpack概念二、使用Webpack三、修改 Webpack 打包入口和出口入口(entry)出口(output)示例&#xff1a;修改入口出口 四、示例: 登陆页面打包五、示例: 自动生成 HTML 文件插件 html-webpack-plugin 文档步骤 六、打包CSS代码示例&#xff1a;CSS加载器…

vant4中如何修改Dialog弹框内容的字体大小

最近在开发一个移动端的需求&#xff0c;用的UI组件库是vant4 简单地总结一下&#xff0c;如何修改Dialog弹框内容的字体大小 我们先看一下Dialog弹框简单的使用 import { showConfirmDialog } from vant;showConfirmDialog({title: 标题,message:如果解决方法是丑陋的&#…

如何使用“ubuntu移动文件、复制文件到其他文件夹“?

一、移动文件到其他文件夹命令 mv node_exporter-1.5.0.linux-amd64.tar.gz /usr/local/etc/prometheus 二、复制文件到其他文件夹命令 cp node_exporter-1.5.0.linux-amd64.tar.gz /home/master

ios开发错误积累

1.xcode 下载模拟器报错 Could not download iOS 报错&#xff1a; 解决&#xff1a; 1、去官网下载自己需要 地址&#xff08;https://developer.apple.com/download/all&#xff09; 2、下载完成后&#xff0c;执行以下命令添加&#xff1a;xcrun simctl runtime add /路径…

《硬件历险》之Mac抢救出现问题的时间机器硬盘中的数据

本文虽然使用“抢救”一词&#xff0c;但是运气比较好&#xff0c;远没有达到访问和修改底层的信息来抢救的地步。如果你是需要通过访问和修改底层信息来抢救数据&#xff0c;建议阅读刘伟的《数据恢复技术深度揭秘&#xff08;第二版&#xff09;》或者寻找专业人士的帮助。 《…