#maven
#maven
Вопрос:
Существует ли какой-либо плагин Maven для установки определенных зависимостей с определенным groupId на определенную версию. Так, например, если в моем проекте были зависимости, подобные таким:
<dependency>
<groupId>com.mycompany.project.abc</groupId>
<artifactId>some-artifact-one</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.mycompany.project.abc</groupId>
<artifactId>some-artifact-two</artifactId>
<version>1.2</version>
</dependency>
Я хочу, чтобы подобный плагин Maven устанавливал вышеуказанные зависимости на версию 1.0
mvn magicplugin:set -Dversion=1.0 -DgroupId=com.mycompany.project.abc
Ответ №1:
Взгляните на versions-maven-plugin, который как раз и создан для таких целей.
Комментарии:
1. Я пробовал versions: set, но он не поддерживает то, что мне нужно. Кажется, что это позволяет вам устанавливать только версию проекта, а не зависимости. И другие цели для зависимостей, похоже, не позволяют вам указывать версию
2. Это может помочь, если вы определите свойство в таких случаях и определите их в dependencyManagement, чтобы у вас была единая точка изменения.