maven Could not find artifact

先来说一下我的问题: nexus私服上有jar包(缺少pom文件),本地 mvn install 一直报错 Could not find artifact **.jar

image

解决办法:
1:网上大部分解答:删除本地仓库对应的jar包,重新install。(亲测不行)
2:仔细看了一下这个jar包的本地仓库,发现和其他正常jar包的maven依赖不同,
这个有问题的Jar包仓库缺少.pom文件,所有我们只需要在本地仓库手动生成一
个pom文件(这种可以解决,最好将正确格式的依赖文件上传的私服上)

下面是我的私服依赖:

        
            taobao
            sdk-java
            1.0.0
        

打开 mvn 命令行工具 运行 你自己配置好的mvn 命令:( 例如:)

image
mvn 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:不生成

先mvn clean 再 mvn install 搞定!

参考:https://www.jianshu.com/p/7db90e42688e

你可能感兴趣的:(maven Could not find artifact)