美文网首页编程实战
Could not find artifact

Could not find artifact

作者: 朝闻道夕睡觉 | 来源:发表于2020-06-11 10:05 被阅读0次

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

nexus.png

解决办法:
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 命令:( 例如:)

cmd.png
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 搞定!

相关文章

网友评论

    本文标题:Could not find artifact

    本文链接:https://www.haomeiwen.com/subject/ijzvzhtx.html