首页 > 其他分享 >nexus Snaopshpt 包迁移后引起的打包依赖问题

nexus Snaopshpt 包迁移后引起的打包依赖问题

时间:2023-02-27 11:33:37浏览次数:31  
标签:nexus jar Snaopshpt maven xx 上传 打包

问题描述1:

在nexus迁移后,maven的setting.xml引用新nexus地址,之前的nexus地址做为repository,由于新nexus中有迁移的包,所以会先去新nexus中找包去使用,因为有相同的包此时老nexus不起作用。

然而由于迁移nexus时,Snaopshpt包的迁移结束时间顺序与之前的时间顺序不同,导致每次都会引用旧版的Snaopshpt包,这就会找不到代码中import的包,因为旧版的Snaopshpt包中没有import包的dependcy。dependcy是声明这个项目中要引用这个依赖,import包的前提需要先dependcy。

处理方法:将旧nexus的最新的Snaopshpt包手动上传到新的nexus中

mvn deploy:deploy-file -DgroupId=cn.com.xx -DartifactId=xx-xx-framework -Dversion=0.0.1-SNAPSHOT -Dpackaging=jar -Dfile=xx-xx-framework-0.0.1-SNAPSHOT.jar -Durl=http://nexus.xx.com/repository/maven-snapshots  -DrepositoryId=maven-snapshots --settings /data/project/config/settings.xml

问题描述1:

在上传了新的Snaopshpt包给新nexus后,仍有其他包的依赖问题。依旧是import 不到包,解包查看包的版本及依赖关系是正常的。

处理方法:看到pom文件为上传jar包自动生成的,里面没有依赖关系。所以重新上传一次jar包,这次上传是根据pom文件上传的

mvn deploy:deploy-file \
-DgeneratePom=false \
-DrepositoryId=maven-snapshots \
-Durl=http://nexus.xx.com/repository/maven-snapshots/ \
-DpomFile=pom.xml \
-Dfile=xx-xx-framework-0.0.1-SNAPSHOT.jar

 

标签:nexus,jar,Snaopshpt,maven,xx,上传,打包
From: https://www.cnblogs.com/xiaoxiaomuyuyu/p/17159081.html

相关文章