Maven的标准settings.xml文件详解程序员

配置目标

  1. 默认jdk采用java8

  2. 配置阿里云镜像和私服镜像, 并且先从阿里云下载, 下载不到的再去私服下载

<?xml version="1.0" encoding="UTF-8"?> 
<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 http://maven.apache.org/xsd/settings-1.0.0.xsd"> 
 
    <!-- 本地仓库的位置 --> 
    <localRepository>${user.home}/.m2/repository</localRepository> 
   
    <!-- Apache Maven 配置 --> 
    <pluginGroups/> 
    <proxies/> 
 
    <!-- 私服发布的用户名密码 --> 
    <servers> 
        <server> 
            <id>releases</id> 
            <username>deployment</username> 
            <password>He2019</password> 
        </server> 
        <server> 
            <id>snapshots</id> 
            <username>deployment</username> 
            <password>He2019</password> 
        </server> 
    </servers> 
     
    <!-- 阿里云镜像 --> 
    <mirrors> 
        <mirror> 
            <id>alimaven</id> 
            <name>aliyun maven</name> 
            <!-- https://maven.aliyun.com/repository/public/ --> 
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
            <mirrorOf>central</mirrorOf> 
        </mirror> 
    </mirrors> 
 
    <!-- 配置: java8, 先从阿里云下载, 没有再去私服下载  --> 
    <!-- 20190929 hepengju 测试结果: 影响下载顺序的是profiles标签的配置顺序(后面配置的ali仓库先下载), 而不是activeProfiles的顺序 --> 
    <profiles> 
        <!-- 全局JDK1.8配置 --> 
        <profile> 
            <id>jdk1.8</id> 
            <activation> 
                <activeByDefault>true</activeByDefault> 
                <jdk>1.8</jdk> 
            </activation> 
            <properties> 
                <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
                <maven.compiler.source>1.8</maven.compiler.source> 
                <maven.compiler.target>1.8</maven.compiler.target> 
                <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> 
            </properties> 
        </profile> 
 
         
        <!-- Nexus私服配置: 第三方jar包下载, 比如oracle的jdbc驱动等 --> 
        <profile> 
            <id>dev</id> 
            <repositories> 
                <repository> 
                    <id>nexus</id> 
                    <url>http://nexus.hepengju.cn:8081/nexus/content/groups/public/</url> 
                    <releases> 
                        <enabled>true</enabled> 
                    </releases> 
                    <snapshots> 
                        <enabled>true</enabled> 
                    </snapshots> 
                </repository> 
            </repositories> 
            <pluginRepositories> 
                <pluginRepository> 
                    <id>public</id> 
                    <name>Public Repositories</name> 
                    <url>http://nexus.hepengju.cn:8081/nexus/content/groups/public/</url> 
                </pluginRepository> 
            </pluginRepositories> 
        </profile> 
         
        <!-- 阿里云配置: 提高国内的jar包下载速度 --> 
        <profile> 
            <id>ali</id> 
            <repositories> 
                <repository> 
                    <id>alimaven</id> 
                    <name>aliyun maven</name> 
                    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
                    <releases> 
                        <enabled>true</enabled> 
                    </releases> 
                    <snapshots> 
                        <enabled>true</enabled> 
                    </snapshots> 
                </repository> 
            </repositories> 
            <pluginRepositories> 
                <pluginRepository> 
                    <id>alimaven</id> 
                    <name>aliyun maven</name> 
                    <url>http://maven.aliyun.com/nexus/content/groups/public/</url> 
                </pluginRepository> 
            </pluginRepositories> 
        </profile> 
 
    </profiles> 
     
    <!-- 激活配置 -->  
    <activeProfiles> 
        <activeProfile>jdk1.8</activeProfile> 
        <activeProfile>dev</activeProfile> 
        <activeProfile>ali</activeProfile> 
    </activeProfiles> 
</settings> 

  原文:https://www.cnblogs.com/hepengju/p/11610451.html

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/2196.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论