Gần đây, tôi đã accross vấn đề sau đây:Maven quản lý phụ thuộc cho phụ thuộc Plugin
Như tôi đã thiết lập quản lý phụ thuộc cho dự án của tôi, tôi đã có con-pom sử dụng plugin với phụ thuộc, mà tôi muốn được đồng bộ hóa với phụ thuộc tuyên bố trong quản lý phụ thuộc của tôi.
Trong một pom gốc, tôi tuyên bố trong quản lý phụ thuộc của tôi:
<dependencyManagement>
<dependencies>
...
<dependency>
<groupId>com.google.gwt</groupId>
<artifactId>gwt-user</artifactId>
<version>2.4.0</version>
</dependency>
...
<dependencies>
<dependencyManagement>
Và trong pom con, tôi có một plugin mà cần 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>
Tuy nhiên, nếu tôi xóa phiên bản phụ thuộc được sử dụng trong gwt-maven-plugin, quá trình biên dịch không thành công.
Có cách nào khác để đạt được điều đó không?
PS: Có một bài liên quan Choosing dependency version in maven and maven plugin mà không trả lời câu hỏi của tôi
IMHO nếu phụ thuộc chỉ cần thiết trong plugin, không sử dụng cho phần phụ thuộcQuản lý quản lý –
để tham khảo tương lai. pluginManagement đang được xây dựng – TecHunter