前言
对于一些特殊的,或者不容易找到的依赖包,我们没办法直接通过刷新IDEA去获取到对应的依赖包;
尤其是你拉取别人的git的时候,你没办法找到部分pom的包
因此,本篇文章用来记录如何解决idea提示Could not find artifact
该方法
步骤
确认依赖包来源
首先确认是否是公司内网内部的依赖包,是的话,没办法通过查找网络进行获取依赖包,
这个情况需要询问公司的人进行配置公司的内部maven库链接路径
通过maven库获取依赖包
如果排除了上面的一点后,就可以使用我这个方法
既然要获取依赖包,那么我们肯定需要有一个获取的地方,以下链接为maven库链接
一般情况下,我经常遇到的是ojdbc
这个依赖包会报找不到
因此可以在搜索栏搜索ojdbc,以我的项目ojdbc7为例
我的pom.xml的ojdbc依赖代码为:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
那我就搜索ojdbc7
搜索出来是这个样子
但是这里涉及到一个问题,这么多包,我该选择哪个?
同样注意我们的pom代码中的这两个
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
很明显我们应该选择这个
点击打开之后是这个界面,并且我们选择对应的版本
就会弹出这个界面,然后按照我圈出来的地方,点击下载jar包就可以
手动打包
这个时候,我们已经拿到了jar包,那么记住你这个包放的位置,如我放在D盘
以上,可以看到我们下载的jar包名为:
ojdbc7-12.1.0.2.jar
接下来我们打开cmd命令行窗口
在里面输入这个代码
mvn install:install-file
-Dfile=D:/ojdbc7-12.1.0.2.jar
-DgroupId=com.oracle
-DartifactId=ojdbc7
-Dversion=12.1.0.2
-Dpackaging=jar
如果提示
mvn不是内部或外部命令
那么请先给你的电脑安装maven再说,不过一般你遇到我文章的问题基本上是不可能出现maven没安装的情况
以上是什么意思呢?接下来的是解释
首先继续看我们的pom.xml的代码
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc7</artifactId>
<version>12.1.0.2</version>
</dependency>
于是我们可以很清楚的知道
Dfile="我们从maven库下载的jar包依赖"
DgroupId="对应依赖的组织名"
DartifactId="对应依赖的项目名称"
Dversion="对应依赖的版本号"
Dpackaging="打包的格式"
字样,那么你就手动打包成功了,重新进入到你的idea刷新依赖就可以了
结语
以上为解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136652.html