使用 Maven 设置 mssql-jdbc_auth

Mar*_*986 5 maven mssql-jdbc java-14

您好,我遇到了 mssql-jdbc_auth-<Version/Arch>.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>
Run Code Online (Sandbox Code Playgroud)

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

Mic*_*l-O -2

没有任何进一步的信息:驱动程序既未打开PATH也未打开java.library.path,因此System.loadLibrary()无法加载库来访问 SSPI 功能。Maven 不知道这是一个必须存在于某处的本机组件。