報錯: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
其他操作同上