powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается добавить локальный jar в maven сборку
12 сообщений из 12, страница 1 из 1
Не получается добавить локальный jar в maven сборку
    #38050684
Собираю проект с помощью 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.
Подскажите, в чём может быть проблема. Заранее спасибо
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050702
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно решить с помощью 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.
<repositories>
	<repository>
		<id>in-project</id>
		<name>In Project Repo</name>
		<url>file://${project.basedir}/lib</url>
	</repository>
</repositories>


4) зависимость будет выглядеть так
Код: xml
1.
2.
3.
4.
5.
<dependency>
	<groupId>com.sun.media</groupId>
	<artifactId>jai_imageio</artifactId>
	<version>1.1</version>
</dependency>
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050706
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050710
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степовой А. С. При сборке всё в порядке,
ivanraМожно решить с помощью in project репозитория.

Что решить?
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050711
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дополнение к in-project технике: название файла и артефакта должны совпадать, у вас, я вижу, разные
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050716
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz,
при использовании in-project репозитория maven сможет вытащить нужную зависимость в конечный проект, и проблема с запуском будет решена.
не нравится такая техника - можно просто зарегистрировать артефакт в локальном репозитории
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050738
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ivanraпри использовании in-project репозитория maven сможет вытащить нужную зависимость в конечный проект, и проблема с запуском будет решена.
Да. Этот jar в любом случае будет валятся отдельно. И мы понятия не имеем подключает ли его автор "к другому проекту" или нет.


ivanraне нравится такая техника - можно просто зарегистрировать артефакт в локальном репозитории
Мне не техника не нравится. У автора проблема с подключеним либ, а не со сборкой.
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050751
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подписался на тему.
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38050788
pasha701
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38051167
Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath
Вы не подскажите, как запихнуть библиотеку внутрь jar?
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38051169
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Степовой А. С.Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath
Вы не подскажите, как запихнуть библиотеку внутрь jar?
Зачем? Что мешает добавить библиотеку в другой проект как зависимость, точно также как и ваш jar. Или цель чтобы клиент мог зависеть только от вашего jar? Тогда сбилдите jar так чтобы туда попала библиотека.
...
Рейтинг: 0 / 0
Не получается добавить локальный jar в maven сборку
    #38051175
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Степовой А. С.Blazkowiczа при чем тут вообще maven? исполняемый jar отдельно. библиотеки отдельно. всегда так, если артифакт - jar. war, ear, иногда ejb-jar позволяют либы внутрь пихать. Но обычный простейший jar всегда использует внешние jar файлы, которые находит через classpath
Вы не подскажите, как запихнуть библиотеку внутрь jar?
Так проблема не в разрешении зависимостей при сборке, а в отсутствии библиотеки во время выполнения? С таком случае смотрите assembly-plugin
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Не получается добавить локальный jar в maven сборку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]