Неправильная версия диапазона в manifest.mf - PullRequest
0 голосов
/ 16 октября 2019

Я включаю зависимость в проект Maven с диапазоном значений:

<dependencyManagement> 
<dependency>
    <groupId>com.project.name</groupId>
    <artifactId>artifact</artifactId>
    <version>[3.53,)</version>
</dependency>
</dependencyManagement>

Запускается развертывание, и maven ищет зависимости на сервере Nexus, загружая каждую версию с 3.53 до последней доступной версии Relase/ Снимок (это нормально для нас, вот для чего предназначены диапазоны!). Просто чтобы прояснить ситуацию, скажем, что последняя версия этого пакета - 3.56.4-SNAPSHOT

Но когда я развертываю пакет, я вижу, что в MANIFEST.MF диапазоны были изменены в:

com.project.name.artifact;version="[3.56,4)"

Вместо этого я хотел бы сохранить:

com.project.name.artifact;version="[3.53,4)"

Это проблема для меня, потому что мне нужно установить этот jar на сервер, где пакет 3.56 не воспринимается как должноебудет доступен.

Я попытался изменить диапазоны, установив, например: [3.53,4) [3.53.0,4) [3.53.0,) [3.53.0,4.0.0) [3.53.0,4.0.0]

, но безуспешно.

Есть ли способ заставить maven устанавливать определенные диапазоны, определенные в файле pom.xml, также в файле MANIFEST.MF?

Большое спасибо.

...