使用Maven设置mssql-jdbc_auth

问题描述

嗨,我将mssql-jdbc_auth- .dll遇到以下问题,如果我手动将其添加到我的路径中则可以正常工作,但是由于我使用mave,所以这不是想的方法:(。

我在pom.xml中添加了以下几行

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

    <!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc_auth -->
   <dependency>
       <groupId>com.microsoft.sqlserver</groupId>
       <artifactId>mssql-jdbc_auth</artifactId>
       <version>8.4.1.x64</version>
       <type>dll</type>
   </dependency>

该dll已下载,但似乎未加载:(,因为我仍然遇到 sqlServerException:此驱动程序未配置为进行集成身份验证问题。如何解决此问题,使其可以与maven一起使用而不是将所有计算机上的dll添加到路径?

解决方法

没有任何更多信息:驱动程序既不在PATH上也不在java.library.path上,因此System.loadLibrary()无法加载库以访问SSPI函数。 Maven不知道这是必须存在于某个地方的本地组件。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...