我创建的项目想要使用 Jenkins 和 Git 进行部署。我创建了maven项目并添加了所需的所有依赖项。 我的一堂课包含以下代码-
translate
并在 com.microsoft.jdbc.sqlserver.SQLServerDriver() 处指示错误,就像无法找到 com.microsoft 软件包一样
我在POM文件中为Microsoft服务器驱动程序添加了maven依赖-
try {
DriverManager.registerDriver(new com.microsoft.jdbc.sqlserver.SQLServerDriver());
} catch(Exception e) {
System.out.println("Problem registering JDBC driver");
}
现在,当我尝试使用全新安装运行该项目时,它会显示错误消息:
包com.microsoft.jdbc.sqlserver不存在
并导致构建失败。
我该怎么做才能消除此错误并成功运行我的项目?
答案 0 :(得分:1)
您在<scope>test</scope>
中包含了工件,但显然在主代码中使用了它。
将范围更改为compile
或(如果未在其他地方管理此工件的范围,则只需删除<scope>test</scope>
。
对于将来,解决此类问题的方法是简单地运行:
mvn dependency:tree -Dscope=compile
您将看到考虑用于编译的工件树。