"Yeni" ve "havalı" Microsoft'un cevabı.
Yay, SQL Server sürücüsü artık MIT lisansı altında
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
"Eski" Microsoft'un cevabı:
Kullanım durumum için (entegrasyon testi), JDBC sürücüsünün bağımlılığı için aşağıdaki gibi bir sistem kapsamı kullanmak yeterliydi:
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>3.0</version>
<scope>system</scope>
<systemPath>${basedir}/lib/sqljdbc4.jar</systemPath>
<optional>true</optional>
</dependency>
Bu şekilde, JDBC sürücüsünü yerel sürüm kontrolüne koyabilirim. Her geliştiricinin kendi depolarında elle ayar yapmasına gerek yok.
Bu yanıttan başka bir Stack Overflow sorusuna ilham aldım ve ayrıca burada blog yazdım .