Как создать артефакт maven, совместимый ровно с двумя версиями другого артефакта? - PullRequest
1 голос
/ 24 мая 2011

Мне нужно создать артефакт maven (org.foo.bar:blarb:1.0.0), который зависит ровно от двух версий другого артефакта (org.blab.har:har:1.7.0 и org.blab.har:har:1.8.0, 1.7.1 и 1.8.1 не допускаются).

Другие будут поглощать мой артефакт вниз по течению. Если они не указаны явно, я хочу, чтобы по умолчанию har артефакт использовался 1.7.0. Но в пом может быть что-то добавлено, чтобы указать 1.8.0. (Если невозможно указать более низкую версию по умолчанию, я могу жить с 1.8.0 по умолчанию, но предпочел бы нет.)

Можете ли вы показать мне фрагмент, который я поместил бы в помпезную помпу, чтобы это могло произойти?

1 Ответ

0 голосов
/ 24 мая 2011

Одной из возможностей является использование диапазонов версий .

Вы можете попробовать указать следующее в зависимости для org.blab.har:har

<version>[1.7.0],[1.8.0]</version>

Это будет указывать maven выбрать либо 1.7.0, либо 1.8.0. Я думаю, по умолчанию будет 1.8.0 (более высокая версия)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...