美文网首页maven
maven Could not find artifact

maven Could not find artifact

作者: 虾米咬小米 | 来源:发表于2021-12-12 19:57 被阅读0次

    先来说一下我的问题: 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 命令:( 例如:)

    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

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