Включить SqlServerDriver в проект Maven
У меня есть эта проблема: я должен подключиться к базе данных SQL Server с использованием sqlServerDriver в моем проекте Maven. Проблема в том, что я не могу найти репозиторий, который предоставил бы мне артефакт:
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>3.0</version>
Я прочитал несколько предложений по развертыванию в своем собственном хранилище, но могу ли я распространять этот артефакт Microsoft? Или есть другой способ? например, физически включить jar в проект, а затем дать команду maven, чтобы получить jar в качестве ресурса... (но я понятия не имею, возможно ли это и как это сделать..)
1 ответ
Первый вопрос: "Драйвер Microsoft JDBC свободно распространяется по отдельной Лицензии на распространение, которая требует регистрации", как указано на их сайте.
Второй вопрос:
Артефакт недоступен через Maven Central, а это значит, что вам нужно будет развернуть его в своем собственном хранилище (например, Nexus, Artifactory или тому подобное).
В качестве альтернативы, как уродливый хак, который настоятельно не рекомендуется, вы можете включить библиотеку в каталог вашего проекта и определить зависимость от него с помощью области видимости.
system
, Вы можете упаковать его в свой последний артефакт черезmaven-assembly-plugin
или жеmaven-shade-plugin
, (Просто повторюсь: это очень не рекомендуется).