powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / maven - хочется странного
5 сообщений из 5, страница 1 из 1
maven - хочется странного
    #39230518
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некий jar, приготовленный maven: lib1-1.0.0.jar

Есть "полная" версия его же, сделанная с помощью maven-assembly-plugin lib1-1.0.0-assembly.jar

Как сделать так, чтобы в моём приложении было оба варианта, но зависимость была только на первый из них?

Зачем это нужно- для запуска m/r задачи на hadoop (yarn) нужно дать ему ссылку на "полный" jar (assembly), но включать его в проект не хочу, т.к. там есть всякие "третьи" библиотеки, версии которых могут отличатся от моих (lib1 обновляется реже)- поэтому использую "краткий" вариант, но запустить на hadoop может только "полный".
Просто скопироват нельзя, т.к. lib1 лежит на отдельном nexus-сервере.

--
<br /> Алексей.<br />
...
Рейтинг: 0 / 0
maven - хочется странного
    #39230972
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не уверен что все понял, но...может профили спасут отца? в одном профиле зависимость от lib1, в другом от lib1-assembly

з.ы. перевожу сейчас один андроид-проект с мавена на gradle и хочу сказать, что всем, кому хочется странного, валите срочно на gradle :) ... и вообще соотношение размеров полотна 1 к 5 в пользу gradle.
...
Рейтинг: 0 / 0
maven - хочется странного
    #39231017
0FD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin,

Если правильно понял, то так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
</dependency>
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
 <classifier>assembly</classifier>
 <scope>runtime</scope>
</dependency>
...
Рейтинг: 0 / 0
maven - хочется странного
    #39231135
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FDAlexey Tomin,

Если правильно понял, то так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
</dependency>
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
 <classifier>assembly</classifier>
 <scope>runtime</scope>
</dependency>



Спасибо! Вот как раз в это время и решили
...
Рейтинг: 0 / 0
maven - хочется странного
    #39231227
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
0FDAlexey Tomin,

Если правильно понял, то так
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
</dependency>
<dependency>
 <groupId>...</groupId>
 <artifactId>lib1</artifactId>
 <version>1.0.0</version>
 <classifier>assembly</classifier>
 <scope>runtime</scope>
</dependency>



Забыл :)
Есть там проблема- в METAFILE.MF прописывается зависимость на lib1-1.0.0-assembly.jar
А это плохо.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / maven - хочется странного
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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