当前位置: 首页 > 知识库问答 >
问题:

缺少工件com。微软sqlserver:sqljdbc4:jar:4.0

凌翔宇
2023-03-14

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

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

但我有个例外

缺少工件com。微软sqlserver:sqljdbc4:jar:4.0

我真的不明白这个问题。

共有3个答案

丘友樵
2023-03-14

我遇到了类似的问题,并通过以下操作解决了它。

  • 下载sqljdbc4。将jar从Microsoft网站发送到本地计算机
  • 右键单击Project--
  • 然后刷新/清理项目谢谢
张权
2023-03-14

微软最近开源了他们的jdbc驱动程序。

现在,您可以在maven central上找到驱动程序

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre8</version>
</dependency>

或者对于java 7:

<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
    <groupId>com.microsoft.sqlserver</groupId>
    <artifactId>mssql-jdbc</artifactId>
    <version>6.1.0.jre7</version>
</dependency>
徐博雅
2023-03-14

使现代化

微软现在在maven center中提供了这个工件。有关更多详细信息,请参阅@nirmal的回答:https://stackoverflow.com/a/41149866/1570834

原始答案

问题是Maven在任何配置的Maven存储库中都找不到这个工件。

不幸的是,Microsoft没有通过任何maven存储库提供此工件。您需要从Microsoft网站下载jar,然后手动将其安装到本地maven存储库中。

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

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

下次你在POM上运行maven时,它会找到工件。

 类似资料:
  • 我知道这个问题已经被问过好几次了。我甚至在WINDOWS中也成功地做到了这一点。但是安装了ubuntu操作系统,所有的设置都完成了,除了这个。 以下是我做的事情。我下载了Oracle11g和ojdbc6。jar,安装Maven并运行以下命令 和在. m2目录我清理了mvn-U清洁和更新没有工作。.希望有人能找到BUG:)

  • 我在Eclipse(EE Developer)中导入了一个Maven项目,在pom中也导入了它。xml文件中包含以下错误:“此代码中缺少工件com.oracle:ojdbc7:jar:12.1.0.2”: 我通过下载ojdbc7来实现这一点。jar并运行以下命令: 在那之后,我获得了作为输出的构建成功,如果我去了。我在com中看到的m2文件夹-

  • 添加com.oracle ojdbc14 10.2.0.1.0时 我的pom.txt 我在pom.xml文件中出现错误:丢失工件com.oracle:ojdbc14:jar:10.2.0.1.0,并且我无法在本地存储库中看到ojdbc14.jar文件。我遵循的步骤有什么问题吗。请帮帮我。 谢谢

  • 我正在使用Eclipse Luna并处理一个maven项目。当我在pom.xml中为ojdbc jar添加条目时,它在XML中给出了错误。我找不到问题的任何原因,因为groupId、artifactId和version是正确的。 我怎样才能修复这个问题?

  • 问题内容: 我已经从Eclipse Indigo下的maven-achetype-quickstart创建了一个简单项目,然后转到pom.xml gui编辑器,并在“依赖项”选项卡中通过在适当的对话框中进行搜索添加了依赖性。现在我的pom.xml看起来像 Eclipse说我的POM有很多问题,例如 缺少工件javax.jms:jms:jar:1.1 pom.xml / Test_Maven_03第