sqljdbc是微软sql server的jdbc驱动,他不允许maven直接通过pom的依赖下载jar文件到仓库,
所以我们需要通过maven命令的方式将本地的jar包文件导入到maven的本地仓库中去。
本文写的步骤过于详细
maven命令导入到本地仓库的步骤,在靠后一些,前面这些步骤会做的可以随意跳过!
详细步骤开始:
1.获取到jar包文件和依赖标签
在百度输入maven,第一个就是。↑↑↑
在maven仓库的首页搜索框中输入:com.microsoft.sqlserver。↑↑↑
搜索到后,找到sqljdbc42,我搜的这页内容,sqljdbc42在第5个,点开它
点开版本。↑↑↑
标1的是jar包文件,点击下载。标2的是依赖标签 右键复制出来。↑↑↑
暂时不要把依赖标签放到pom文件中保存,保存的话会有不完整文件在maven本地仓库生成!
接下来进入正题
2.在cmd输入命令将下载到本地的jar包导入到maven的本地仓库中去
首先在jar包的所在位置右键jar包文件,打开属性,再点击安全,↑↑↑
获取到对象名称,就是jar包的绝对路径。将它复制出来。
依赖标签:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc42</artifactId>
<version>6.0.8112</version>
</dependency>
我自己的jar包绝对路径:
E:\maven\sqljdbc42-6.0.8112.jar
mvn命令:
mvn install:install-file -Dfile=E:\maven\sqljdbc42-6.0.8112.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc42 -Dversion=6.0.8112 -Dpackaging=jar
解释一下:
依赖标签中有groupId、artifactId、version三个子标签他们分别对应命令中的三个命令:
-DgroupId:跟依赖标签的groupId所对应
-DartifactId:跟依赖标签的artifactId所对应
-Dversion:版本号 跟依赖标签的version所对应
-Dfile:jar包所在本地的绝对路径
-Dpackaging:打包的类型
根据jar包文件路径和依赖标签的值所配出来的命令行完成之后,复制它,并已管理员权限打开cmd窗口
将复制好的命令行点击右键粘贴到cmd中,↑↑↑
然后按回车执行命令,待其中出现BUILD SUCCESS 提示,就代表我们成功了!
本地仓库中就已经有了文件!
如果命令错误的话,就会提示BUILD FAILURE,见下图错误的显示!
操作步骤到此结束了。