因为ojdbc6是收费的原因,完了我网上找了一个包,然后手动导入进入,结果maven不识别,程序正常运行,但是打包的时候报错
Failure to find com.oracle:ojdbc6:jar:11.2.0.4.0
提示从maven远程仓库无法直接找到
解决办法:
首先本地安装一个oracl,然后找到以下路径
D:\OracleSoftWare\OralceML\product\11.2.0\dbhome_1\jdbc\lib
里面有ojdbc6.jar包,然后将他放到一个maven的目录下,然后直接在这个文件搜索栏输入cmd,,然后执行如下命令
mvn install:install-file -Dfile=/D:/mavenData/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -DgeneratePom=true
install:可以将项目本身编译并打包到本地仓库
install-file:安装文件
-Dfile=D:\ojdbc6.jar : 指定要打的包的文件位置
-DgroupId=com.oracle : 指定当前包的groupId为com.oracle
-DartifactId=ojdbc6 : 指定当前的artifactfactId为ojdbc6
-Dversion=11.2.0.1.0 : 指定当前包的版本为11.2.0.4.0
-DgeneratePom=true:是否生成pom文件
注意:如果提示mvn不是内部命令,证明你的mvn没有配置环境变量,百度配置一下即可,上面的版本号根据自身可以修改
成功如下图
然后去刷新maven发现还是飘红
然后maven上面添加一个pom
<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.4.0</version> <type>pom</type> </dependency>
然后刷新就不漂红了
呜呜呜,看了太多帖子了,可算解决了,记录一下