Maven不能找到对应依赖包的导入方法

生活中,最使人疲惫的往往不是道路的遥远,而是心中的郁闷;最使人痛苦的往往不是生活的不幸,而是希望的破灭;最使人颓废的往往不是前途的坎坷,而是自信的丧失;最使人绝望的往往不是挫折的打击,而是心灵的死亡。所以我们要有自己的梦想,让梦想的星光指引着我们走出落漠,走出惆怅,带着我们走进自己的理想。

导读:本篇文章讲解 Maven不能找到对应依赖包的导入方法,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

前言

对于一些特殊的,或者不容易找到的依赖包,我们没办法直接通过刷新IDEA去获取到对应的依赖包;
尤其是你拉取别人的git的时候,你没办法找到部分pom的包
因此,本篇文章用来记录如何解决idea提示Could not find artifact该方法

步骤

确认依赖包来源

首先确认是否是公司内网内部的依赖包,是的话,没办法通过查找网络进行获取依赖包,
这个情况需要询问公司的人进行配置公司的内部maven库链接路径

通过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="打包的格式"

当最后提示,有大大的
BUILD SUCCESS
在这里插入图片描述

字样,那么你就手动打包成功了,重新进入到你的idea刷新依赖就可以了

结语

以上为解决方法

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/136652.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!