问题描述
写spring boot的demo时,需要与数据库进行交互,在http://maven.aliyun.com获取的Oracle数据库驱动ojdbc6依赖,并引入本地项目,从阿里云仓库获取的依赖如下:
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.3</version>
<type>pom</type>
</dependency>
但会提示如下的错误:
Missing artifact com:oracle:ojdbc6:jar:11.2.0.3
解决办法
(1)同样的先从http://maven.aliyun.com下载jar包:ojdbc6-11.2.0.3.jar;
(2)利用maven的install将ojdbc6-11.2.0.3.jar打包到本地仓库,具体过程如下:
将刚刚下载的ojdbc6-11.2.0.3.jar复制另一个文件夹下(方便查找即可或者就在下载的文件夹下也可),然后在:dos下运行如下命令将其打包到本地仓库,这一步得确保配置了jdk和maven的环境变量,这里就不做介绍了,命令如下:
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.3 -Dpackaging=jar -Dfile=E:\mvn_repository\ojdbc6-11.2.0.3.jar
简要介绍以上命令各属性:
-DgroupId:对应pom.xml文件中的groupId;
-DartifactId:对应pom.xml文件中的artifactId;
-Dversion:对应pom.xml文件中的version;
扫描二维码关注公众号,回复:
4141247 查看本文章
-Dfile:指需要打包到本地仓库的jar包文件路径。
运行之后dos窗口会显示如下的信息,如下可知我们已经将ojdbc6-11.2.0.3.jar成功打包到本地仓库了:
然后再本地项目中因引入依赖即可。
小结
maven install命令的作用就是将项目打包安装到本地仓库。