|
|
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Собираю проект с помощью maven. В dependencies указал ссылку на локально лежащий jar: <dependency> <groupId>com.sun.media</groupId> <artifactId>jai_imageio</artifactId> <scope>system</scope> <systemPath>${basedir}/lib/jai_core.jar</systemPath> <version>1.1</version> </dependency> При сборке всё в порядке, но если взять jar из target и подключить к другому проекту, вылетает exception, что нельзя найти данный jar. Подскажите, в чём может быть проблема. Заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:06:08 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Можно решить с помощью in project репозитория. Техника такая: 1) создаете каталог ${basedir}/lib/com/sun/media/jai_core/1.1 2) кладете туда jai_core.jar и переименовываете в jai_core-1.1.jar 3) в проекте обозначаете in project репозиторий Код: xml 1. 2. 3. 4. 5. 6. 7. 4) зависимость будет выглядеть так Код: xml 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:16:04 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
а при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:17:10 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Степовой А. С. При сборке всё в порядке, ivanraМожно решить с помощью in project репозитория. Что решить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:18:02 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Дополнение к in-project технике: название файла и артефакта должны совпадать, у вас, я вижу, разные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:18:45 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, при использовании in-project репозитория maven сможет вытащить нужную зависимость в конечный проект, и проблема с запуском будет решена. не нравится такая техника - можно просто зарегистрировать артефакт в локальном репозитории ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:22:05 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
ivanraпри использовании in-project репозитория maven сможет вытащить нужную зависимость в конечный проект, и проблема с запуском будет решена. Да. Этот jar в любом случае будет валятся отдельно. И мы понятия не имеем подключает ли его автор "к другому проекту" или нет. ivanraне нравится такая техника - можно просто зарегистрировать артефакт в локальном репозитории Мне не техника не нравится. У автора проблема с подключеним либ, а не со сборкой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:33:53 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Подписался на тему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:38:52 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 15:51:12 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath Вы не подскажите, как запихнуть библиотеку внутрь jar? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 18:38:56 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Степовой А. С.Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath Вы не подскажите, как запихнуть библиотеку внутрь jar? Зачем? Что мешает добавить библиотеку в другой проект как зависимость, точно также как и ваш jar. Или цель чтобы клиент мог зависеть только от вашего jar? Тогда сбилдите jar так чтобы туда попала библиотека. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 18:40:50 |
|
||
|
Не получается добавить локальный jar в maven сборку
|
|||
|---|---|---|---|
|
#18+
Степовой А. С.Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath Вы не подскажите, как запихнуть библиотеку внутрь jar? Так проблема не в разрешении зависимостей при сборке, а в отсутствии библиотеки во время выполнения? С таком случае смотрите assembly-plugin ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.11.2012, 18:46:02 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=59&tid=2130495]: |
0ms |
get settings: |
12ms |
get forum list: |
23ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
45ms |
get topic data: |
16ms |
get forum data: |
4ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 271ms |
| total: | 450ms |

| 0 / 0 |
