先来说一下我的问题: nexus私服上有jar包(缺少pom文件),本地 mvn install 一直报错 Could not find artifact **.jar
image解决办法:
1:网上大部分解答:删除本地仓库对应的jar包,重新install。(亲测不行)
2:仔细看了一下这个jar包的本地仓库,发现和其他正常jar包的maven依赖不同,
这个有问题的Jar包仓库缺少.pom文件,所有我们只需要在本地仓库手动生成一
个pom文件(这种可以解决,最好将正确格式的依赖文件上传的私服上)
下面是我的私服依赖:
<dependency>
<groupId>taobao</groupId>
<artifactId>sdk-java</artifactId>
<version>1.0.0</version>
</dependency>
打开 mvn 命令行工具 运行 你自己配置好的mvn 命令:( 例如:)
imagemvn install:install-file -DgroupId=taobao -DartifactId=sdk-java -Dversion=1.0.0 -Dfile=D:\work\test\sdk-java-1.0.0.jar -Dpackaging=jar -DgeneratePom=true
DgroupId:是项目组织唯一的标识符,要依赖jar的goupId
DartifactId:项目的唯一的标识符,要依赖jar的artifactId
Dversion:项目版本
Dfile:jar包存放路径(绝对路径)
DgeneratePom:是否生成pom文件,ture:生成,false:不生成
网友评论