`
yeluowuhen
  • 浏览: 156163 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

maven配置的mirrorOf 坑

 
阅读更多

            今天运行自动化工程(一个maven项目)时,pom.xml文件中一直报错,missing某些包,此时maven中settings.xml的主要配置如下

 

	<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>*</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
 </mirror>
 <mirror>
	<id>alimaven-spring</id>
	<mirrorOf>*</mirrorOf>
	<name>aliyun maven-spring</name>
	<url>http://maven.aliyun.com/repository/srping</url>
 </mirror>
 <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
    
        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
  </mirrors>

    经历了反复的clean-build、maven force update及各种可能想得到的操作,某些依赖包依然无法下载。后来查阅各种资料,将setting.xml中*改为central。

 

 

<mirror>
	<id>nexus-aliyun</id>
	<mirrorOf>central</mirrorOf>
	<name>Nexus aliyun</name>
	<url>http://maven.aliyun.com/nexus/content/groups/public</url>
 </mirror>

     官方说明:https://maven.apache.org/guides/mini/guide-mirror-settings.html

 

 

      *的意思就是(根据mirrorOf和repository的id)匹配所有的库(repository),这样就是说如果你需要某个jar,他会从镜像地址去下载这个jar。不管你配置了多少个库,即使这些库的地址不一样,仍然会从镜像地址访问。

分享到:
评论

相关推荐

    maven 配置多仓库

    在`settings.xml`中配置Nexus,可以指定其URL作为`&lt;mirrorOf&gt;`的值,以替代默认仓库。此外,如果Nexus需要身份验证,可以在`servers`节点下添加相应的认证信息。 总结,配置Maven多仓库可以提高项目构建效率,确保...

    maven配置阿里云镜像.zip

    标题中的“maven配置阿里云镜像.zip”是一个压缩包,其中包含了帮助用户配置Maven使用阿里云镜像的文件。这个压缩包内可能包括了两份关键文件:`settings.xml`和`pom.xml`。 **settings.xml配置** `settings.xml`...

    maven 配置文件 配置阿里云链接

    在Java开发领域,Maven是一个不可...而提供的压缩包文件“maven配置文件”应该包含了一个已经配置好阿里云链接的`settings.xml`,可以直接使用,无需手动修改。这将极大地帮助开发者快速获取到所需的库,提升开发体验。

    maven配置教程,图文,阿里云镜像

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;/mirror&gt; ``` 这段配置将所有依赖的下载请求重定向到阿里云镜像。 2. **验证配置**:保存并关闭`settings.xml`,现在可以测试新配置是否生效。运行`mvn -v`查看Maven的版本信息,...

    maven国内镜像配置的方法步骤

    在上面的配置文件中,我们添加了阿里云镜像服务器的配置信息,其中包括id、mirrorOf、name和url等信息。MirrorOf标签指定了该镜像服务器所代理的仓库,name标签指定了镜像服务器的名称,url标签指定了镜像服务器的...

    Maven配置文件Maven配置文件

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;/mirror&gt; ``` 3. **`profiles`**:定义一组配置环境,可以包含特定的仓库、插件版本等信息。通过激活不同的profile,可以在不同环境下使用不同的配置。 ```xml &lt;id&gt;dev ...

    maven仓库配置详情

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;url&gt;http://maven.aliyun.com/nexus/content/groups/public/&lt;/url&gt; &lt;/mirror&gt; ``` - 该配置将默认使用阿里云的Maven镜像服务器作为所有远程仓库的代理。 #### Eclipse中配置Maven 1. ...

    Maven安装配置说明

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;/mirror&gt; ``` - **阿里云Maven镜像服务器:** 如果需要使用阿里云提供的镜像服务器,可以在`settings.xml`中添加如下配置: ```xml &lt;mirror&gt; &lt;id&gt;aliyun-maven-repo &lt;name&gt;...

    maven配置多个镜像的实现方法

    &lt;mirrorOf&gt;central&lt;/mirrorOf&gt; &lt;name&gt;aliyun maven &lt;url&gt;http://maven.aliyun.com/nexus/content/repositories/central/&lt;/url&gt; &lt;/mirror&gt; &lt;!-- 中央仓库1 --&gt; &lt;mirror&gt; &lt;id&gt;repo1 &lt;mirrorOf&gt;central&lt;/mirror...

    Maven换源配置文件settings.xml

    根据maven阿里云仓库推荐配置,... &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; 阿里云公共仓库 &lt;url&gt;https://maven.aliyun.com/repository/public&lt;/url&gt; &lt;/mirror&gt; &lt;id&gt;spring &lt;url&gt;https://maven.aliyun.com/repo

    maven镜像仓库配置

    在这个配置中,`id`是镜像的唯一标识,`name`是镜像的描述,`url`是镜像仓库的地址,`mirrorOf`定义了这个镜像仓库将替代哪个或哪些仓库。如果设置为`*`,则表示所有的仓库都会被这个镜像替代。 除了阿里云,还有...

    Maven的安装、配置及使用入门

    然后打开setting.xml 加上&lt;mirrors&gt; &lt;mirror&gt; &lt;id&gt;nexus&lt;/id&gt; &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;url&gt;http://10.10.10.137:8888/nexus/content/groups/public&lt;/url&gt; &lt;/mirror&gt; 2.1 安装 Nexus 你可以从 ...

    maven仓库中心mirrors配置多个下载中心(执行最快的镜像)

    &lt;mirrorOf&gt;repositoryId&lt;/mirrorOf&gt; &lt;name&gt;Human Readable Name for this Mirror. &lt;url&gt;http://my.repository.com/repo/path&lt;/url&gt; &lt;/mirror&gt; &lt;!-- 阿里云镜像 --&gt; &lt;mirror&gt; &lt;id&gt;alimaven &lt;name&gt;aliyun ...

    配置好的maven 3.6.3配置文件以及环境变量设置教程

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;/mirror&gt; &lt;/mirror&gt; ``` 除了阿里云,还可以添加其他国内源,如Spring、Google、Spring-Plugin和Apache的镜像,以提高下载速度。这些源的配置方式与阿里云类似,只需替换URL即可。 接...

    修改maven配置文件

    `&lt;mirrorOf&gt;*&lt;/mirrorOf&gt;`表示所有请求都通过这个镜像源处理。 保存并关闭`settings.xml`后,Maven将会使用新的配置进行操作,从而提高依赖下载的速度和稳定性。 通过以上两个步骤,我们成功地优化了Maven的配置...

    apache maven 3.5.0 已配置阿里源镜像

    这个文件位于用户的Maven配置目录下,如`~/.maven/settings.xml`。在`mirrors`标签下添加新的镜像配置,指定阿里源为主仓库或备用仓库。这样,Maven在下载依赖时会优先尝试阿里云的镜像服务器。 以下是可能的`...

    Maven配置教程

    ### Maven配置教程详解 #### 一、Maven插件配置 **Maven插件**是Maven的核心组成部分之一,它们负责执行项目的构建过程中的特定任务。Maven通过一系列的插件来实现各种功能,比如编译Java源代码、运行单元测试、...

    最新版Maven配置及换源,下载后直接使用.zip

    本压缩包包含的是最新版的Maven配置文件,用户只需下载并解压到个人用户目录,即可直接使用,大大节省了配置时间。 在Java开发环境中,Maven是不可或缺的一部分。它的核心功能包括项目的生命周期管理、构建过程、...

    搭建Maven私服,并配置Nexus环境

    &lt;mirrorOf&gt;*&lt;/mirrorOf&gt; &lt;/mirror&gt; &lt;id&gt;nexus &lt;username&gt;admin &lt;password&gt;admin123 ``` 5. **部署私有库** 要将自定义的JAR包部署到Nexus,可以在Maven的`pom.xml`中添加`distributionManagement...

Global site tag (gtag.js) - Google Analytics