Maven 使用 Maven 使用

1、如何正确使用多个仓库的镜像?

有个需求:v5产品依赖包使用 v5仓库,百度OCR SDK 包使用 aliyun 仓库。

解决方案:使用 aliyun 仓库镜像覆盖工程 pom 里自定义仓库,这样就能满足需求。

参考博客: https://blog.csdn.net/q42368773/article/details/107216016

1.1 工程pom文件增加自定义仓库 myrepo

<repositories>
    <repository>
        <id>myrepo</id>
        <name>my maven repository</name>
        <url>https://myrepo.com/</url>
    </repository>
</repositories>

1.2 settings.xml 添加 aliyun 镜像覆盖 自定义仓库 myrepo

<mirrors>
    <!-- v5 仓库镜像 -->
	 <mirror>
    <id>distributedComprehensiveCredit-v5</id>
      <mirrorOf>*</mirrorOf>
      <url>http://192.168.50.11:8081/repository/distributedComprehensiveCredit-v5/repositoryv5/</url>
    </mirror>
    
    <!-- aliyun 仓库镜像替代 myrepo -->
   <mirror>
      <id>alimaven</id>
      <mirrorOf>myrepo</mirrorOf>
      <name>alibaba maven repository</name>
      <url>https://maven.aliyun.com/repository/central</url>
    </mirror>
</mirrors>

这样,就能满足需求。

注意,可能在编辑器显示 pom.xml 是错误的,但是使用maven构建jar包没有问题。

2、安装 maven

Apache Maven 下载地址:http://maven.apache.org/download.cgi
官方安装说明: http://maven.apache.org/install.html