详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

作者:AmaniZ 时间:2022-04-09 23:45:14 

一、settings.xml文件会在两个目录下存在:

1、Maven安装目录(全局):%MAVEN_HOME%\conf\settings.xml

2、用户安装目录(用户):${user.home}\.m2\settings.xml

第一个是全局配置,第二个是用户配置。当两者都存在,它们的内容将被合并,特定于用户的settings.xml文件占主导地位。

如果从头开始创建用户特定的配置,可以将全局的settings.xml复制到${user.home}\.m2目录下。

我的Maven安装目录:(%MAVEN_HOME%)D:\apache-maven-3.5.2

我的用户安装目录:(${user.home})C:\Users\Administrator

打开用户目录下的settings.xml,如图所示:

详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

二、指定本地仓库

1、本机新建一个文件夹当做本地仓库

我建的文件夹路径为:F:\MavenRepository

2、在settings.xml中添加localRepository标签

详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

三、配置阿里云镜像(因为要访问国外服务器,会很慢)

在settings.xml文件中的mirrors下添加mirror标签


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

详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

三、用Maven命令创建一个Java项目,可以看到初次创建会加载一些jar包

mvn archetype:generate -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.abc -DartifactId=Blog

详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

看到如上图所示内容,表示用Maven创建Java工程成功!

项目结构图如图所示,缺少哪个文件夹就自己创建

详解Maven settings.xml配置(指定本地仓库、阿里云镜像设置)

来源:https://blog.csdn.net/AmaniZ/article/details/79284853

标签:Maven,settings.xml
0
投稿

猜你喜欢

  • 详细解读C++编程中的匿名类类型和位域

    2023-11-02 23:08:18
  • springboot接收别人上传的本地视频实例代码

    2023-03-22 01:55:39
  • springboot docker jenkins 自动化部署并上传镜像的步骤详解

    2023-07-28 01:54:38
  • nacos使用占位符${}进行参数配置的方法

    2022-07-15 08:59:07
  • Flutter Widget开发之Focus组件图文详解

    2023-06-21 03:47:41
  • AQS加锁机制Synchronized相似点详解

    2023-08-04 22:36:55
  • Java编程用两个栈实现队列代码分享

    2023-03-22 01:05:05
  • Android studio中生成引用.aar和.jar的方法详解

    2023-09-29 07:48:33
  • Java实现将每日新闻添加到自己博客中

    2023-02-08 16:20:43
  • C++实现leetcode(3.最长无重复字符的子串)

    2023-06-25 03:17:22
  • IDEA解决maven包冲突easypoi NoClassDefFoundError的问题

    2023-10-16 14:51:38
  • java实现人员信息管理系统

    2023-11-02 05:21:31
  • Java解决约瑟夫问题代码实例

    2023-09-20 19:17:02
  • java继承中的构造方法实例解析

    2022-07-26 02:56:00
  • SpringCloud开发课程查询功能

    2022-04-21 14:22:46
  • SpringBoot访问外部文件及默认路由问题

    2021-08-12 10:58:01
  • 带你了解Java的类和对象

    2022-05-08 09:10:21
  • Java语言实现Blowfish加密算法完整代码分享

    2023-11-02 21:30:07
  • Java基础之详解HashSet的使用方法

    2023-08-04 20:18:59
  • java 键盘输入一个数,输出数组中指定元素的示例

    2023-11-24 20:31:14
  • asp之家 软件编程 m.aspxhome.com