Maven Workspace и системные зависимости, отсутствующие в манифесте JAR - PullRequest
0 голосов
/ 09 ноября 2011

Мой проект зависит от "mssql-jdbc". Поскольку эта библиотека отсутствует в общедоступном репозитории, я добавляю «mssql-jdbc» в качестве системной зависимости. Когда я запускаю приложение из затмения, все в порядке.

Но теперь я хочу создать банку (jar: jar) для распространения. Но «mssql-jdbc» и другая библиотека из рабочей области не упоминаются в пути к классам манифеста JAR.

Я пытаюсь решить эту проблему в течение нескольких недель, и это меня бесит!

1 Ответ

2 голосов
/ 09 ноября 2011

Делая это зависимостью в области действия system, вы говорите Maven не включать ее. За документы :

Артефакт всегда доступен и не просматривается в хранилище

Обычно используется для вещей, предоставляемых виртуальной машиной. Опять же, документы содержат полезные советы .

Что вам нужно сделать, это сделать его доступным в вашем хранилище и затем использовать его как обычную зависимость JAR.

...