1、在 nexus 上新建 host 类型的 maven 仓库 maven-bigdata
2、新建 group 类型的 maven 仓库 maven-public
3、将仓库 maven-bigdata 添加到 maven-public
4、上传 abc.jar 包到 maven-bigdata 仓库,注意: Extension 一般为 jar,如果出现 “RELEASE.jar” 请删除 “RELEASE.”
5、测试
环境: centos7.6,nexus 地址 10.1.2.11,maven 版本 3.6.3
pom.xml 文件添加 dependency abc
[root@ansible002 maven-pak]# cat pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="
http://maven.apache.org/POM/4.0.0"
; xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance"
;
xsi:schemaLocation="
http://maven.apache.org/POM/4.0.0
https://maven.apache.org/xsd/maven-4.0.0.xsd">
;
<modelVersion>4.0.0</modelVersion>
<groupId>com.sc</groupId>
<artifactId>resources-sign-on</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>resources-sign-on</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<dependency>
<groupId>com.bdc.fantasyxxx</groupId>
<artifactId>abc</artifactId>
<version>2.2.5.RELEASE</version>
</dependency>
</dependencies>
</project>
settings 文件配置 nexus maven 代理仓库 maven-public
...
<mirrors>
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>Human Readable Name for this Mirror</name>
<url>
http://10.1.2.11/repository/maven-public/</url>
;
</mirror>
</mirrors>
...
下载依赖测试
mvn -s settings.xml -f pom.xml dependency:copy-dependencies
如果失败,提示缓存问题,可以先清除 /root/.m2/repository/com/bdc/fantasyxxx 下面的内容
rm -rf /root/.m2/repository/com/bdc/fantasyxxx