问题 :
* maven无法引入ojdbc&sqljdbc依赖
首先要了解这个为什么不能够通过maven的方式进行自动引入
虽然maven的仓库中提供了链接,但是Oracle是需要收费的,微软的是不允许这样下载的
所以就不能自动引入,当然他们提供了下载jar的地址路径;
我会有个毛病,看文档总会看的很马虎,其实应该慢一点,毕竟欲速则不达;
网上有很多的方法,我也是综合多为同鞋的解决方式写这个文章的;
第一步 : 确定maven的m2仓库位置
[1]---->是我m2本地仓库的路径
[2]---->是idea自动识别jar的路径
[3]---->这篇文章的需要的jar文件,我单独放出来(jar下载链接(密码 : p8sc))
第二步 : 确认我们的idea maven仓库路径
第三步 : 将第一步中的jar下载到本地,开始下载依赖
1.把这个下载下来解压就有这三个jar了,因为待会通过maven命令安装的时候需要这个jar
2.我是刻意把这三个jar放到这个仓库的外面了,当然这个位置是随意放的
第四步 : 通过使用mvn命令下载依赖
下载ojdbc6
# "Ctrl+R 到 cmd 执行"
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar -Dfile=D:\mavenjar\m2\ojdbc6.jar
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0</version>
</dependency>
认真比对看下结构,很好理解的
这个时候BUILD SUCESS的时候可以在这个路径下找到这个jar了
下载sqljdbc4(和上图一样)
# "Ctrl+R 到 cmd 执行"
mvn install:install-file -DgroupId=com.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar -Dfile=D:\mavenjar\m2\sqljdbc4.jar
<dependency>
<groupId>com.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
总结 :
1. 建议重新建一个maven的demo在里面执行项目无法识别的依赖
2. 网上还有一种通过引入repository的方式解决这个问题,所以解决问题的方法有很多,多总结多实践
3. 就是下载这个的jar—>通过mvn命令下载jar到本地目录—>再到idea中clean---->compile—>install(刷新一下即可)
4. 希望大家给点建议和见解