Maven conf目录下的settings.xml中文翻译,作为模板参考

<?xml version="1.0" encoding="UTF-8"?>

<!--根据一个或多个贡献者许可协议授权给Apache软件基金会(ASF)。
有关版权所有权的更多信息,请参阅随本作品分发的通知文件。
ASF根据Apache许可证2.0版(“许可证”)将此文件授权给您;
除非遵守许可证,否则您不得使用此文件。
您可以在以下网址获得许可证副本

    http://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”分发,
不附带任何明示或暗示的保证或条件。有关许可证下管理权限和限制的具体语言,
请参阅许可证。
-->

<!--这是Maven的配置文件。它可以在两个级别上指定:
 |
 |
 |  1. 用户级别。  这个settings.xml文件为单个用户提供配置
 |                 并且通常使用 ${user.home}/.m2/settings.xml 进行配置。
 |
 |                 注意:此位置可以使用以下命令行界面选项重写覆盖:
 |
 |                 -s /path/to/user/settings.xml
 |
 |  2. 全局级别。  这个setting.xml文件为机器上所有Maven用户提供配置(假设他们都使用同样的Maven安装)
 |                 通常使用Maven安装目录下的 ${maven.conf}/settings.xml 进行配置。
 |
 | 				   注意:此位置可以使用以下命令行界面选项重写覆盖:
 |                 -gs /path/to/global/settings.xml
 |
 | 示例文件的部分内容提供了详尽的起始Maven安装步骤。提供了恰当的、默认的初始值。(这些初始值在setting.xml未被指定时已经设置好了)
 |
 |-->
 
 
 
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 https://maven.apache.org/xsd/settings-1.2.0.xsd">
  <!-- localRepository: (Maven本地仓库)
   | 
   | Maven本地仓库路径将会被用来存储artifacts (工件)
   |
   | Maven本地仓库路径:默认在 C:\Users\用户名 目录下: ${user.home}/.m2/repository
   |
   | 也可以自定义Maven的本地仓库为以下路径
   -->
  <localRepository>D:/apache-maven-3.9.8/maven_repository/.m2/repository</localRepository>


  <!-- interactiveMode: (互动模式)
   |
   | 这将决定maven是否需要在你输入时对你进行提示。
   | 如果设置为false,maven将会为所讨论的参数使用合理的默认值,也有可能会基于一些其它的设置
   |
   | 默认值: true
   |
  <interactiveMode>true</interactiveMode>
  -->

  <!-- offline:(离线)
   | 确定maven在执行构建时是否应尝试连接到网络。这将对工件下载、工件部署等产生影响。
   |
   | 默认值: false
   |
  <offline>false</offline>
  -->

  <!-- pluginGroups:(插件组)
   | 这是一个附加组标识符的列表,在通过前缀解析插件时将搜索这些标识符。例如,
   | 当调用“mvn prefix:goal”这样的命令行时。如果列表中尚未包含组标识符
   | “org.apache.maven.plugins”和“org.codehaus.mojo”,Maven将自动添加这些标识符。
   |-->
   
  <pluginGroups>
    <!-- pluginGroup
     | 指定用于插件查找的其他组标识符
    <pluginGroup>com.your.plugins</pluginGroup>
    -->
  </pluginGroups>
  

  <!-- 从什么时候开始可以按照描述的方式选择代理? -->
  <!-- 代理组:
   | 这是可在此计算机上用于连接到网络的代理列表。
   | 除非另有规定(通过系统属性或命令行开关),否则将使用此列表中标记为活动的第一个代理规范。
   |-->
  <proxies>
    <!-- 代理:
     | 指定一个用来连接网络的代理
     |
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>
    -->
  </proxies>


  <!-- 服务器组
   | 这是一个身份验证配置文件列表,由系统内使用的服务器ID键控。
   | 每当maven必须连接到远程服务器时,都可以使用身份验证配置文件。
   |-->
   
  <servers>
    <!-- 服务器
     |
     | 指定连接到特定服务器时使用的身份验证信息,该服务器由系统内的唯一名称标识(由下面的“id”属性引用)。
     |
     | 注:您应该指定用户名/密码或privateKey/passphrase,因为这些配对是一起使用的。
     |
    <server>
      <id>deploymentRepo</id>
      <username>repouser</username>
      <password>repopwd</password>
    </server>
    -->

    <!-- 另一个示例,使用密钥进行身份验证。
    <server>
      <id>siteServer</id>
      <privateKey>/path/to/private/key</privateKey>
      <passphrase>optional; leave empty if not used.</passphrase>
    </server>
    -->
  </servers>



  <!-- 镜像组
   | 这是用于从远程存储库下载对象的镜像列表。
   |
   | 它的工作原理是这样的:TOM可以声明一个存储库以用于解析某些工件。
   | 然而,该存储库有时可能会出现流量大的问题,因此人们已将其镜像到多个地方。
   |
   | 该存储库定义将具有唯一的id,因此我们可以为该存储库创建镜像引用,用作替代下载网站。镜像站点将成为该存储库的首选服务器。
   |-->
  <mirrors>
    <!-- 镜像
	 |指定要使用的存储库镜像站点而不是给定的存储库。
	 |此镜像服务的存储库具有与此镜像的mirgorOf元素匹配的ID。
	 |ID用于继承和直接查找目的,并且必须在镜像集中唯一。
     |
    <mirror>
      <id>镜像仓库id(比如:central就是中央仓库id)</id>
      <mirrorOf>要重定向的仓库ID(匹配到该仓库id就重定向到下面的url镜像链接)</mirrorOf>
      <name>镜像名称</name>
      <url>镜像仓库url</url>
    </mirror>
     -->
	 
    <mirror>
      <id>maven-default-http-blocker</id>
      <mirrorOf>external:http:*</mirrorOf>
      <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
      <url>http://0.0.0.0/</url>
      <blocked>true</blocked>
    </mirror>
  </mirrors>

  <!-- 配置文件
   | 这是一个配置文件列表,可以以各种方式激活,并且可以修改构建过程。
   | Settings.html中提供的配置文件旨在提供本地计算机特定的路径和存储库位置,使构建能够在本地环境中工作。
   |
   | 例如,如果您有一个集成测试插件(例如cactus)需要知道您的Tomcat实例安装在哪里,
   | 则可以在此处提供一个变量,以便在构建过程中解除引用该变量以配置cactus插件。
   |
   | 如上所述,可以通过多种方式激活配置文件。一种方式--本文档的active Profiles部分(Settings.html)--将在稍后讨论。
   | 另一种方法本质上依赖于对属性的检测,要么匹配属性的特定值,要么仅仅测试其存在性。
   | 配置文件还可以通过JK版本前置符激活,其中当在“1.4.2_07”的JK版本上执行构建时,值“1.4”可能会激活配置文件。
   | 最后,可以直接从命令行指定活动配置文件列表。
   |
   | 注:对于setings.html中定义的配置文件,您仅限于指定 要用于POM中插件配置变量( configuration variables for plugins)的
   | 工件存储库、插件存储库和自由形式属性 (artifact repositories, plugin repositories, and free-form properties)。
   |
   |-->
  <profiles>
    <!-- 配置文件
     | 指定一组构建过程的介绍,指定要使用上述一种或多种机制激活的构建过程的一组介绍。
	 | 出于继承目的,需要通过 <activatedProfiles/>,或者命令行激活配置文件,配置文件必须具有唯一的ID。
     |
	 | 一个值得鼓励的配置文件识别的最佳操作,是对配置文件使用一致的命名约定。
	 | 例如“env-dev”、“env-Test”、“env-production”、“user-jdcasey”、“user-brett”等
	 | 这将使您更直观地了解引入的配置文件集试图实现什么,特别是当您只有一个配置文件ID列表用于调试时。
	 |
     |
     | 此配置文件示例使用JDK版本触发激活,并提供特定于JDK的repo。
	 | 如果是用IDEA进行开发,JDK已经在项目中指定,使用本地的JDK。无需通过maven进行设置
	 | 但是如果项目要打包到外面,还是建议使用maven的JDK
	 |
    <profile>
      <id>jdk-1.4</id>

      <activation>
        <jdk>1.4</jdk>
      </activation>

      <repositories>
        <repository>
          <id>jdk14</id>
          <name>Repository for JDK 1.4 builds</name>
          <url>http://www.myhost.com/maven/jdk14</url>
          <layout>default</layout>
          <snapshotPolicy>always</snapshotPolicy>
        </repository>
      </repositories>
    </profile>
    -->

    <!--
     | 这是另一个配置文件,由“target-dev”属性进行激活,其值为“dev”。
	 | 该属性提供了到Tomcat实例的特定路径。要使用此功能,您的插件配置可能假设如下:
     |
     | ...
     | <plugin>
     |   <groupId>org.myco.myplugins</groupId>
     |   <artifactId>myplugin</artifactId>
     |
     |   <configuration>
     |     <tomcatLocation>${tomcatPath}</tomcatLocation>
     |   </configuration>
     | </plugin>
     | ...
     |
	 | 注意:如果您只是想在有人将“target-dev”设置为任何内容时注入此配置,则可以省略激活属性内部。
     |
    <profile>
      <id>env-dev</id>

      <activation>
        <property>
          <name>target-env</name>
          <value>dev</value>
        </property>
      </activation>

      <properties>
        <tomcatPath>/path/to/tomcat/instance</tomcatPath>
      </properties>
    </profile>
    -->
	
	
    <!--直接定义阿里云中央仓库为默认的central。只需要<id>central</id>-->
    <profile>
      <id>aliyun_public_maven</id>
      <repositories>
        <repository>
          <id>central</id>
          <name>阿里云中央仓库</name>
          <url>https://maven.aliyun.com/repository/central</url>
        </repository>
      </repositories>

      <!--默认激活阿里云中央仓库-->
      <activation>
        <activeByDefault>true</activeByDefault>
      </activation>
    </profile>

  </profiles>
  

  <!-- 激活配置文件
   | 激活所有构建(builds)的配置文件列表
   |
  <activeProfiles>
    <activeProfile>持续激活的配置</activeProfile>
    <activeProfile>另一个持续激活的配置</activeProfile>
  </activeProfiles>
  -->
</settings>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值