zoukankan      html  css  js  c++  java
  • [Maven] Missing artifact

      今天从朋友那拷过来一个maven工程,eclipse中maven配置好了,maven仓库也配置完毕,但是一直报Missing artifact,然后开网执行maven update,下载完jar后,还有几个jar包出错,然后问朋友,朋友说那几个jar包是私有的网上没有,传给我之后,

    放在相应位置,然而pom里面依然报Missing artifact;

    以下为尝试过的办法:

    1. 项目右键->Maven->Update Dependency,失败

    2. 项目右键->Maven->Disable Dependency, 然后再Enable Dependency,失败

    3. 将Eclipse此类项目删除掉(不删除磁盘上的文件),重新导入,问题依旧,失败

    然后看了一下maven里setting配置,发现有几个jar是从内网下载的

      于是注释掉从内网下载的配置,然后在eclipse里maven update,下载完毕之后发现依然报错,最后检查eclipse中maven 配置,发现setting配置不知什么时候改了,改完后,又在maven仓库里把.lastupdate删掉,然后再maven update,完毕之后报错解决!

    但是! 还有一个alipay-sdk-java报错说找不到相应jar,去本地仓库看,发现jar包存在,pom配置如下:

    <dependency>
    <groupId>com.alipay</groupId>
    <artifactId>alipay-sdk-java</artifactId>
    <version>20161129201425</version>
    </dependency>

      初次猜测是否配置名字写的有问题,然后对比其他正确的maven 依赖配置,发现和错误的没有什么区别,想了一下,猜测是不是因为alipay-sdk-java有2个“-”,系统读取不到,然后去掉一个,改后配置为:

    <dependency>
    <groupId>com.alipay</groupId>
    <artifactId>alipay-sdk</artifactId>
    <version>20161129201425</version>
    </dependency>

    再把jar包所在本地仓库的位置也改成一样,再执行 maven update,

    遂,解决!

    休闲玩家 佛系更博
  • 相关阅读:
    [程序员代码面试指南]数组和矩阵问题-未排序正数数组中累加和为给定值的最长子数组长度
    [Mysql]知识点
    [SSM项目]一-Eclipse 搭建marven-web项目 hello world!
    [BZOJ2252]矩阵距离(BFS)
    [Spring实战笔记]4面向切面编程的Spring-代理
    [程序员代码面试指南]数组和矩阵问题-找到无序数组中最小的k个数(堆排序)
    [Java]刷题中的Java基础
    MySql的大小写问题
    MySql密码丢失
    MySql的rpm安装
  • 原文地址:https://www.cnblogs.com/yuyuchen/p/8086411.html
Copyright © 2011-2022 走看看