首页 > 其他 > 详细

Maven全局配置文件settings.xml详解

时间:2020-08-09 09:23:10      阅读:197      评论:0      收藏:0      [点我收藏+]

一、settings.xml的作用与文件位置

它是用来设置Maven参数的全局配置文件。settings.xml中包含类似本地仓库、远程仓库和联网使用的代理信息等配置。settings.xml文件一般存在于Maven的安装目录的conf子目录下面,或者是用户目录的.m2子目录下面。其实相对于多用户的PC机而言,在Maven安装目录的conf子目录下面的settings.xml才是真正的全局的配置。而用户目录的.m2子目录下面的settings.xml的配置只是针对当前用户的。当这两个文件同时存在的时候,那么对于相同的配置信息用户目录下面的settings.xml中定义的会覆盖Maven安装目录下面的settings.xml中的定义。用户目录下的settings.xml文件一般是不存在的,但是Maven允许我们在这里定义我们自己的settings.xml,如果需要在这里定义我们自己的settings.xml的时候就可以把Maven安装目录下面的settings.xml文件拷贝到用户目录的.m2目录下,然后改成自己想要的样子。

二、settings.xml元素详解

1、顶级元素概览

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                          https://maven.apache.org/xsd/settings-1.0.0.xsd">
  <localRepository/>
  <interactiveMode/>
  <usePluginRegistry/>
  <offline/>
  <pluginGroups/>
  <servers/>
  <mirrors/>
  <proxies/>
  <profiles/>
  <activeProfiles/>
</settings>
1.1、LocalRepository(作用:该值表示构建系统本地仓库的路径。其默认值:~/.m2/repository。)

  <localRepository>${user.home}/.m2/repository</localRepository>

1.2、InteractiveMode(作用:表示maven是否需要和用户交互以获得输入。如果maven需要和用户交互以获得输入,则设置成true,反之则应为false。默认为true。)

  <interactiveMode>true</interactiveMode>

Maven全局配置文件settings.xml详解

原文:https://www.cnblogs.com/lushimei/p/13461587.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!