В последнее время я столкнулся с проблемой:
Как я установил управление зависимостями для моего проекта, у меня был дочерний pom, использующий плагин с зависимостями, который я хочу синхронизировать с зависимостями, объявленными в моем управлении зависимостями.
В корневом помпе я заявил в своем управлении зависимостями:
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
<dependencies>
<dependencyManagement>
И в дочернем помпе у меня есть плагин, которому нужен gwt-user:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>gwt-maven-plugin</artifactId>
<version>2.4.0</version>
<dependencies>
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
</dependencies>
...
</plugin>
Однако, если я удалю версию зависимости, используемую в gwt-maven-plugin, компиляция завершится неудачно.
Есть ли другой способ его достижения?
PS: Существует связанный пост Выбор версии зависимостей в maven и плагине maven, который не отвечает на мой вопрос