maven阿里镜像华为镜像,settings.xml的mirrors

将下面这段放到settings.xml的settings标签下, mirrors标签只能有一个

    <mirrors>

        <mirror>
            <id>aliyunMavenRepositoryPublicid>
            <name>阿里云公共仓库2023name>
            <mirrorOf>public,central,*mirrorOf>
            <url>https://maven.aliyun.com/repository/publicurl>
        mirror>

        <mirror>
            <id>aliyunMavenRepositoryCentralid>
            <name>阿里云中心仓库2023name>
            <mirrorOf>public,central,*mirrorOf>
            <url>https://maven.aliyun.com/repository/centralurl>
        mirror>

        <mirror>
            <id>huaweicloud-repository-mavenid>
            <name>华为云Maven仓库name>
            <mirrorOf>*mirrorOf>
            <url>https://mirrors.huaweicloud.com/repository/maven/url>
        mirror>

        <mirror>
            <id>aliyunNexusContentGroupsPublicid>
            <name>aliyun2023之前的仓库name>
            <mirrorOf>public,central,*mirrorOf>
            <url>http://maven.aliyun.com/nexus/content/groups/public/url>
        mirror>
    mirrors>

mirror相当于一个拦截器,它会拦截maven对remote repository的相关请求,把请求里的remote repository地址,重定向到mirror里配置的地址。

标签里面放置的是要被镜像的Repository ID。为了满足一些复杂的需求,Maven还支持更高级的镜像配置:

<mirrorOf>*mirrorOf> 匹配所有远程仓库。 
<mirrorOf>repo1,repo2mirrorOf> 匹配仓库repo1和repo2,使用逗号分隔多个远程仓库。 
<mirrorOf>*,!repo1miiroOf>匹配所有远程仓库,repo1除外,使用感叹号将仓库从匹配中排除。 

你可能感兴趣的:(依赖管理,Maven,Gradle,等,maven,xml,java)