2013-03-11 8 views
1

У меня есть эта проблема: Мне нужно подключиться к SQL-серверу sql, используя sqlServerDriver в моем проекте maven. Проблема заключается в том: я не могу найти хранилище, которые обеспечивают мне артефакт:Включить SqlServerDriver на проект maven

<groupId>com.microsoft.sqlserver</groupId> 
    <artifactId>sqljdbc4</artifactId> 
    <version>3.0</version> 

Я прочитал некоторые предложения о развертывании его в его собственном хранилище, но могу я redistribuite этого артефакта Microsoft? Или есть другой способ? как физически включать банку на проект, а затем поручить Maven, чтобы получить банку в качестве ресурса .. (но я не идея, если это возможно и как это сделать ..)

ответ

1
  • Первый вопрос: «Драйвер Microsoft JDBC свободно распространяется по отдельной Лицензии на перераспределение, которая требует регистрации», as stated on their site.

  • Второй вопрос:

    • артефакт не доступен через Maven Central, то есть вам нужно будет иметь его развернуть на собственном хранилище (например, Nexus, Artifactory или подобных).

    • Альтернативно, как уродливый хак, который сильно обескуражен, вы можете иметь библиотеку, включенную в каталог вашего проекта, и определить для нее зависимость с областью system. Вы можете упаковать его в свой последний артефакт через maven-assembly-plugin или maven-shade-plugin. (Просто повторить повторение: это сильно обескуражено).

+0

О, это верно, я буду сомневаться в sistemist получить лицензию перераспределения, спасибо! –

Смежные вопросы