美文网首页
Maven配置阿里云仓库镜像加快依赖下载速度

Maven配置阿里云仓库镜像加快依赖下载速度

作者: 年少懵懂丶流年梦 | 来源:发表于2017-06-12 17:18 被阅读996次

    在 setting.xml 中加入以下配置:

    <!-- 阿里镜像 -->
    <mirror>
        <!--This sends everything else to /public -->
        <id>aliyun</id>
        <mirrorOf>central</mirrorOf> 
        <name>aliyun maven</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>
    

    如果你不想进行全局配置,你也可以在你的项目中单独设置资源库,在 pom.xml 中加入以下配置:

    <repositories>
        <repository>
            <id>aliyunmaven</id>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>                 
        </repository>
    </repositories>
    

    完整 settings.xml 配置

    <?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>~/.m2</localRepository>
        -->
    
        <pluginGroups>
           
        </pluginGroups>
    
         <proxies>
            
        </proxies>
    
        <servers>
          
        </servers>
        <!--
            <mirrorOf>central</mirrorOf> 这里最好不要写成*号,否则你项目中的pom中配置repository不生效
        -->
        <mirrors>
            <mirror>
                <id>nexus-aliyun</id>
                <mirrorOf>central</mirrorOf>
                <name>Nexus Aliyun</name>
                <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            </mirror>
        </mirrors>
    
        <profiles>
            <profile>
                <repositories>
                    <repository>
                        <id>nexus</id>
                        <name>local private nexus</name>
                        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>false</enabled>
                        </snapshots>
                    </repository>
                </repositories>
                <pluginRepositories>
                    <pluginRepository>
                        <id>nexus</id>
                        <name>local private nexus</name>
                        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
                        <releases>
                            <enabled>true</enabled>
                        </releases>
                        <snapshots>
                            <enabled>true</enabled>
                        </snapshots>
                    </pluginRepository>
                </pluginRepositories>
            </profile>
        </profiles>
    </settings>
    

    相关文章

      网友评论

          本文标题:Maven配置阿里云仓库镜像加快依赖下载速度

          本文链接:https://www.haomeiwen.com/subject/qkolqxtx.html