Tôi muốn bật các plug cũ hơn không có sẵn trong m2e v 1.0Bao gồm các plugin m2e cũ hơn với m2e 1.0+ bằng cách sử dụng ánh xạ vòng đời?
Tôi đã thêm phần này vào POM nhưng không hoạt động nếu có nhiều mục.
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>[0.0.0,)</version>
<goals>
<goal>unpack</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>[0.0.0,)</version>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Tôi cũng đã thử biến thể sau.
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<lifecycleMappings>
<lifecycleMapping>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>[0.0.0,)</version>
<goals>
<goal>unpack</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMapping>
<lifecycleMapping>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>[0.0.0,)</version>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
</pluginExecutionFilter>
<action>
<execute />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMapping>
</lifecycleMappings>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
Thông báo lỗi tôi nhận được là:
Không thể phân tích vòng đời lập bản đồ siêu dữ liệu cho maven dự án MavenProject: com.sakriom: Drools ngữ cảnh: 0.0.1-SNAPSHOT @ D: \ Documents and Settings ..... \ Workspaces \ Eclipse 3.6 - Scala \ DroolsContext \ pom.xml Nguyên nhân: Thẻ không được công nhận: 'phiên bản' (vị trí: START_TAG đã xem ... \ r \ n ... @ 10: 22)
Thông báo lỗi này được giải mã như thế nào?
bạn có thể đăng một phần của tệp 'pom.xml' vào vị trí' START_TAG' không? –
Bạn có thực sự mong đợi chúng tôi biết những gì trên dòng 8 không có mã không? Rõ ràng, thẻ không được phép bạn đã đặt thẻ. –
carlspring
Đây là bản sao của http://stackoverflow.com/questions/6663642/cannot-parse-lifecycle-mapping-metadata-for-maven-project-mavenproject –