Зависимость управления версиями в Maven - PullRequest
5 голосов
/ 17 декабря 2009

При объявлении зависимостей в maven, можете ли вы указать минимальную версию, от которой зависит проект, но mvn exec использует самые последние двоичные файлы.

При создании библиотеки я хотел бы экспортировать в минимальный набор зависимостей (например, JUnit 4.0), но всегда хочу использовать самые последние зависимости самостоятельно (например, JUnit 4.8.1).

1 Ответ

9 голосов
/ 17 декабря 2009

Вы можете управлять диапазонами версий для каждой зависимости, например:

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>[4.0,)</version>
    <scope>test</scope>
</dependency>

Это означает, что вы ожидаете, по крайней мере, версию 4.0 Junit, но последняя версия будет использоваться при наличии.

...