Jawaban untuk Microsoft "baru" dan "keren".
Hore, driver SQL Server sekarang di bawah lisensi MIT aktif
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
Jawaban untuk Microsoft "lama":
Untuk kasus penggunaan saya (pengujian integrasi), cukup menggunakan cakupan sistem untuk ketergantungan driver JDBC seperti:
<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>
Dengan begitu, saya dapat menempatkan driver JDBC ke kontrol versi lokal. Tidak perlu setiap pengembang mengatur barang secara manual di repositori mereka sendiri.
Saya mengambil inspirasi dari jawaban ini untuk pertanyaan Stack Overflow lainnya dan saya juga membuat blog tentang itu di sini .