Tôi đang định cấu hình dự án con maven cha mẹ nhiều mô-đun bằng maven và eclipse m2e, tôi đang sử dụng các công cụ mới nhất từ nhật thực Juno SR1 là m2e 1.2.0Làm thế nào để loại bỏ "maven-thi hành-plugin (mục tiêu" thi hành ") được bỏ qua bởi m2e" cảnh báo bằng nhật thực?
pom cha mẹ sử dụng plugin thực thi, vì vậy, cha mẹ pom.xml có những điều sau đây trong phần plugin của nó
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>1.1.1</version>
<executions>
<!-- Enforce that all versions of a transative dependency must converge. -->
<execution>
<id>enforce</id>
<configuration>
<rules>
<DependencyConvergence />
</rules>
</configuration>
<goals>
<goal>enforce</goal>
</goals>
</execution>
<!-- Black list certain jars -->
<execution>
<id>enforce-banned-dependencies</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<bannedDependencies>
<excludes>
<exclude>
commons-logging:commons-logging
</exclude>
</excludes>
</bannedDependencies>
</rules>
<fail>true</fail>
</configuration>
</execution>
</executions>
</plugin>
Mỗi phòng trong số các dự án con đã một thông báo lỗi nói maven-enforcer-plugin (goal "enforce") is ignored by m2e.
- ý nghĩa của thông điệp này là gì?
- Làm cách nào để định cấu hình mọi thứ để loại bỏ thông báo này?
- tôi có cần định cấu hình cài đặt dự án eclipse hoặc cài đặt pom.xml không?
+1 thú vị đủ, điều này cũng hoạt động trên POM trẻ em. –
@ams câu trả lời của bạn đã làm các trick! Nhưng ... Tôi đã đặt plugin bản đồ vòng đời trong phần bổ trợ và nó không hoạt động, nó cần nằm trong phần pluginManagement pom (như trong ví dụ của bạn!) Hy vọng điều này sẽ tiết kiệm cho ai đó một vài phút khó chịu để tìm hiểu lý do tại sao giải pháp không hoạt động. –
Nếu có thể nâng cấp trình bổ sung maven-enforcer-plugin lên phiên bản 1.4+. Khoảng tháng 1 năm 2015, Karl Heinz Marbaise đã thêm siêu dữ liệu vòng đời m2e vào plugin maven này với bản sửa lỗi này: "Thêm bản đồ m2e", https://issues.apache.org/jira/browse/MENFORCER-219. Sau đó, bạn sẽ không phải thêm siêu dữ liệu m2e theo cách thủ công. – buzz3791