Trả lời cho Microsoft "mới" và "mát mẻ".
Yay, trình điều khiển SQL Server hiện theo giấy phép MIT trên
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.1.0.jre8</version>
</dependency>
Trả lời cho Microsoft "cũ":
Đối với trường hợp sử dụng của tôi (kiểm tra tích hợp), việc sử dụng phạm vi hệ thống cho sự phụ thuộc của trình điều khiển JDBC là đủ:
<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>
Bằng cách đó, tôi có thể đưa trình điều khiển JDBC vào kiểm soát phiên bản cục bộ. Không cần phải có mỗi nhà phát triển thiết lập thủ công các công cụ trong kho riêng của họ.
Tôi lấy cảm hứng từ câu trả lời này cho một câu hỏi khác về Stack Overflow và tôi cũng đã viết về nó ở đây .