Niedawno przyjechałem po drugiej stronie następujący problem:Maven zarządzanie zależność dla zależnościami wtyczki
Jak skonfigurować zarządzanie zależnościach dla mojego projektu, miałem dziecko-pom za pomocą wtyczki z zależnościami, że chcę być zsynchronizowane z zależnościami zadeklarowane w moim zarządzaniu zależnościami.
W pom korzeniowego, oświadczyłem moim zarządzania zależność:
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
<dependencies>
<dependencyManagement>
A w pom dzieci, mam plugin który potrzebuje 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>
Jednak gdybym usuń wersję zależności używaną w gwt-maven-plugin, kompilacja się nie powiedzie.
Czy istnieje inny sposób, aby to osiągnąć?
PS: Jest to związane po Choosing dependency version in maven and maven plugin które nie odpowiedziałeś na moje pytanie
IMHO, jeśli zależność jest wymagana tylko w wtyczce, nie ma zastosowania dla sekcji dependencyManagement –
dla futur reference. pluginManagement jest pod tagiem budowania – TecHunter