idea maven 依赖标红:
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0
idea maven 依赖标红:
Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0
一、直接原因
制定路径下确实没有sqljdbc4.jar文件。
二、根本原因
微软不允许以maven的方式直接下载该文件。
三、解决办法
3.1 去官网手动下载相关库:http://www.microsoft.com/en-us/download/details.aspx?id=11774
3.2 进入下载库所在的目录
3.3 执行以下命令
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 标红消失