Với ý định để có được M2E 1.0 hoạt động chính xác tôi đã có để xác định việc lập bản đồ vòng đời:thoát khỏi POM không tìm thấy cảnh báo cho org.eclipse.m2e: vòng đời-mapping
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<versionRange>[2.0.2,)</versionRange>
<goals>
<goal>process</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Nhưng sau đó tôi nhận được cảnh báo này :
[WARNING] The POM for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0 is missing, no dependency information available
[WARNING] Failed to retrieve plugin descriptor for org.eclipse.m2e:lifecycle-mapping:1.0.0: Plugin org.eclipse.m2e:lifecycle-mapping:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.eclipse.m2e:lifecycle-mapping:jar:1.0.0
nếu tôi chạy một số nhiệm vụ cụ thể maven ví dụ mvn clean install findbugs:findbugs
(Nếu tôi chỉ chạy mvn clean install
sau đó là không có thông báo như vậy)
tôi biết rằng vấn đề là POM này không tồn tại, bởi vì nó chỉ được định nghĩa để giữ thông tin bản đồ. (m2e lifecycle-mapping not found)
Dù sao, tôi muốn giữ cho bản vẽ của mình sạch sẽ, không có bất kỳ cảnh báo nào, vậy làm thế nào tôi có thể loại bỏ điều cụ thể này? (Máy chủ CI của tôi kiểm tra rằng không có cảnh báo nào.)
Tôi sử dụng Maven 3.0.2 và đã thử Maven 3.0.3 quá, nhưng kết quả tương tự.
Bạn đang chạy phiên bản Maven nào? – khmarbaise
@khmarbaise: Nó là maven 3.0.2 – Ralph
Bạn có thể đăng POM hoàn chỉnh của dự án này ... vì tôi cho rằng bạn có một phụ thuộc ở đâu đó trong pom của bạn ... BTW: Bạn đã thử chạy nó với Maven 3.0 chưa. 3? – khmarbaise