gpt4 book ai didi

java - 为什么 Maven 构建失败并出现错误 : "package com.microsoft.jdbc.sqlserver does not exist"?

转载 作者:行者123 更新时间:2023-11-30 06:07:08 24 4
gpt4 key购买 nike

我已经创建了项目,想要使用 JenkinsGit 部署它。我创建了 Maven 项目并添加了所需的所有依赖项。我的一个类包含以下代码-

try {
DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
} catch(Exception e) {
System.out.println("Problem registering JDBC driver");
}

并指示 com.microsoft.jdbc.sqlserver.SQLServerDriver() 此行出现错误,例如无法找到 com.microsoft 包.

我在 POM 文件中添加了 Microsoft 服务器驱动程序的 Maven 依赖项-

<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre8</version>
<scope>test</scope>
</dependency>

现在,当我尝试使用全新安装运行该项目时,它会给出错误:

package com.microsoft.jdbc.sqlserver does not exist

并且构建失败。
我应该怎样做才能消除此错误并成功运行我的项目?

最佳答案

您将工件包含在 <scope>test</scope> 中但显然在主代码中使用了它。

将范围更改为 compile或者(如果此工件的范围未在其他地方管理)只需删除 <scope>test</scope> .

对于 future ,解决此类问题的方法是简单地运行:

mvn dependency:tree -Dscope=compile

您将看到一棵考虑进行编译的工件树。

关于java - 为什么 Maven 构建失败并出现错误 : "package com.microsoft.jdbc.sqlserver does not exist"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51075495/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com