报错:Cannot resolve com.microsoft.sqlserver:sqljdbc4:4.0  和  Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

原因:当我们项目中用到的数据库为sql server时  我们一般在maven项目的pom.xml只添加依赖:

<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>sqljdbc4</artifactId>
    <version>4.0</version>
</dependency>

但是添加完之后  pom.xml会提示:Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

制定路径下确实没有sqljdbc4.jar文件。

微软不允许以maven的方式直接下载该文件

解决方法:

下载 sqljdbc4.jar

官网下载

windows版本http://go.microsoft.com/fwlink/?LinkId=144633&clcid=0x804

UNIX版本http://go.microsoft.com/fwlink/?LinkId=144635&clcid=0x804

官网地址:https://www.microsoft.com/en-us/download/details.aspx?id=11774

推荐几个网站:

http://maven.ibiblio.org/maven/

https://www.kumapai.com/open

http://www.java2s.com/Code/Jar/CatalogJar.htm

几乎什么都能下载了吧,何必花积分在下载区下载呢

(jar包查找网站https://www.findjar.com/网站简介:findJAR.com is a JAR search engine that helps Java developers to find JAR libraries containing required Java classes.)

添加新文件夹 C:\Users\Administrator\.m2\repository\sqlserver\sqljdbc4\4.0

将sqljdbc4-4.0.jar文件放进去

运行命令

mvn install:install-file -Dfile=sqljdbc4-4.0.jar -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc4 -Dversion=4.0 -Dpackaging=jar

解释:mvn install:install-file -Dfile=“jar包的绝对路径” -Dpackaging=“文件打包方式” -DgroupId=groupid名 -DartifactId=artifactId名 -Dversion=jar版本

测试

进入maven仓库,发现sqljdbc4.jar已经安装。

执行相关项目的maven,编译通过。idea 标红消失

报错:Failure to find com.oracle:ojdbc6:pom:11.2.0.3

原因:Oracle的ojdbc.jar是收费的,所以maven的中央仓库中没有这个资源,只能通过配置本地库才能加载到项目中去。

下载ojdbc6-11.2.0.3.jar

下载ojdbc6地址:https://mvnrepository.com/artifact/oracle/ojdbc6/11.2.0.3

新建C:\Users\Administrator\.m2\repository\ojdbc6\11.2.0.3,将ojdbc6-11.2.0.3.jar放进去,在该目录运行

mvn install:install-file -Dfile=jdbc6-11.2.0.3.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

注意:不能把jar包放在本地仓库目录里,会报错的

下载ojdbc6-11.2.0.1.0.jar

http://central.maven.org/maven2/com/jslsolucoes/ojdbc6/11.2.0.1.0/ojdbc6-11.2.0.1.0.jar

新建C:\Users\Administrator\.m2\repository\ojdbc6\11.2.0.1.0,将ojdbc6-11.2.0.1.0.jar放进去,在该目录运行

mvn install:install-file -Dfile=ojdbc6-11.2.0.1.0.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0 -Dpackaging=jar

安装成功

tomcat-jdbc-8.5.14

https://www.mvnjar.com/org.apache.tomcat/tomcat-jdbc/8.5.14/detail.html

其他操作同上

maven仓库报错 sqljdbc4、ojdbc6、tomcat-jdbc-8.5.14的更多相关文章

  1. K.O. -------- Eclipse中Maven的报错处理

    ----------------------siwuxie095                                 K.O. -------- Eclipse 中 Maven 的报错处理 ...

  2. ojdbc15-10.2.0.4.0.jar maven 引用报错 Dependency 'com.oracle:ojdbc15:10.2.0.4.0' not found

    ojdbc15-10.2.0.4.0.jar maven 引用报错 问题现象 在 Maven 工程中引用 ojdbc15-10.2.0.4.0.jar 报错,报错信息:Dependency 'com. ...

  3. STS新建的maven项目报错问题

    STS新建的maven项目报错问题 解决方法:打开pom.xml文件添加 <dependency> <groupId>javax.servlet</groupId> ...

  4. maven插件报错之解决

    maven插件报错之解决 用m2eclipse创建Maven项目时报错 maveneclipsebuilddependenciesauthorizationplugins 用m2eclipse创建 ...

  5. Maven的安装、配置及使用入门+maven安装报错:JAVA_HOME【申明:来源于网络】

    Maven的安装.配置及使用入门+maven安装报错:JAVA_HOME[申明:来源于网络] Maven的安装.配置及使用入门:http://www.cnblogs.com/dcba1112/arch ...

  6. java项目连接jdbc报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server

    java项目连接jdbc报错:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not creat ...

  7. maven构建报错org.apache.maven.lifecycle.LifecycleExecutionException

    2017年06月04日 15:03:10 阅读数:7991 maven构建报错 org.apache.maven.lifecycle.LifecycleExecutionException: Fail ...

  8. 【maven】ecplise新建maven项目 报错Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resources-plugin

    在ecplise上新建maven项目 报错: Could not calculate build plan: Plugin org.apache.maven.plugins:maven-resourc ...

  9. gitlab使用URL导入远程仓库报错

    gitlab使用URL导入远程仓库报错Import url is blocked: Only allowed ports are 80,443, and any over 1024 报错内容为Impo ...

随机推荐

  1. 传统的DOM渲染方式

    什么是DOM渲染: DOM渲染是浏览器展现给用户的DOM文档的生成的过程. DOM渲染的演化过程: ①纯后端渲染 ②纯前端渲染 ③服务端的js渲染结合前端渲染 纯后端渲染:DOM树的生成完全是在后端服 ...

  2. 第09组 Beta冲刺(4/5)

    队名:观光队 链接 组长博客 作业博客 组员实践情况 王耀鑫 过去两天完成了哪些任务 文字/口头描述 学习 展示GitHub当日代码/文档签入记录 无 接下来的计划 完成短租车,页面美化 还剩下哪些任 ...

  3. java 声明并初始化整型变量

    public class Sample { public static void main(String[] args) { int num; num = ; System.out.println(& ...

  4. Casbin权限模型

    权限框架casbin1.概述Casbin是一个强大的.高效的开源访问控制框架,其权限管理机制支持多种访问控制模型. Casbin支持以下编程语言: Casbin可以做到:支持自定义请求的格式,默认的请 ...

  5. requests访问https站点证书告警问题

    背景 想使用api的方式去访问公司内部azkaban平台,https站点,azkaban的官方api文档使用的curl语句,如下: curl -k -X POST --data "actio ...

  6. [原创]A/B测试系统调研思维导图

    [原创]A/B测试系统调研思维导图

  7. 虚拟机安装CentOS 7

  8. unity工具开发

    1.EditorWindow通过拖拽获取文件夹或者文件路径 #region 拖拽相关 Rect rect4 = EditorGUILayout.GetControlRect(); //将上面的框作为文 ...

  9. sql server的for xml path与变通的行转列

    SQL Server中有提供一个FOR XML PATH的子句(不知道能不能叫函数),用来将查询结果行输出成XML格式,我们可以通过这个语法做一些变通实现一些特定的功能,比如说行转列.要会变通的话,当 ...

  10. python学习--大数据与科学计算第三方库简介

    大数据与科学计算  库名称 简介 pycuda/opencl GPU高性能并发计算 Pandas python实现的类似R语言的数据统计.分析平台.基于NumPy和Matplotlib开发的,主要用于 ...