sql-server - 缺少 Artifact com.microsoft.sqlserver :sqljdbc4:jar:4. 0

标签 sql-server spring maven pom.xml

我正在尝试在我的 POM.xml 文件中添加 MS SQL 驱动程序依赖项,以下是依赖项。

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

但我得到了这个异常

Missing artifact com.microsoft.sqlserver:sqljdbc4:jar:4.0

我真的不明白这个问题。

最佳答案

更新

Microsoft 现在在 maven Central 中提供此 Artifact 。有关详细信息,请参阅@nirmal 的答案:https://stackoverflow.com/a/41149866/1570834


原始答案

问题是 Maven 在任何已配置的 maven repositories 中都找不到此 Artifact 。 .

不幸的是,Microsoft 并未通过任何 maven 存储库提供此 Artifact 。您需要从 Microsoft website 下载 jar ,然后手动将其安装到本地 maven 存储库中。

您可以使用以下 maven 命令执行此操作:

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

然后下次在 POM 上运行 maven 时,它会找到 Artifact 。

关于sql-server - 缺少 Artifact com.microsoft.sqlserver :sqljdbc4:jar:4. 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19537396/

相关文章:

java - Gradle 传递依赖解析到 alpha 版本?

sql-server - 调用的目标抛出了异常。 (REDIS缓存)

sql-server - 如何从另一个容器连接到 SQL Server docker 容器?

sql-server - MsSQL 中是否有比 float 大的数据类型?

Spring 表达式语言美元与哈希 ($ 与 #)

java - hibernate 保存到数据库 "Duplicate entry ' 1' for key ' UK_2n5xttsxwbyc6x67l0x8phfwn'"

java - 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/AuctionWebsite]]

java - Maven 故障安全插件重新运行属于套件一部分的单个失败测试

sql - NOT IN 子句中的 NULL 值

java - 为什么 maven-jlink-plugin 会崩溃?什么是非法论点?