2011-09-29 24 views
5

Tôi gặp sự cố với m2e (plugin Maven vào IDE Eclipse)."maven-resources-plugin trước 2.4 không được hỗ trợ bởi m2e"

Tôi thấy lỗi sau: maven-resources-plugin trước 2.4 không được m2e hỗ trợ. Sử dụng maven-resources-plugin phiên bản 2.4 hoặc mới hơn.

Tôi không biết cách giải quyết lỗi này. Tôi khá chắc chắn nó là một vấn đề m2e (có thể là một điều thiết lập?).

Bối cảnh:

  1. Tôi đang cố gắng để xây dựng Tika v0.9 http://svn.apache.org/repos/asf/tika/tags/0.9/
  2. tôi có thể xây dựng sử dụng Maven từ dòng lệnh.
  3. Tôi có thể tạo bằng Netbeans v7.0.1.
  4. Tôi đang chạy Maven 3.0.3.
  5. Tôi đang chạy Eclipse Indigo Service Release 1 (Xây dựng id: 20.110.916-0149)
  6. Tôi đang chạy M2E v1.0.100.20110804-1717

Cảm ơn sự giúp đỡ nào.

Albert

+0

Bạn có thể dán vào các phần liên quan của pom bạn đã nhập vào Eclipse không? – markdsievers

+0

Tôi gặp vấn đề này! Không thể giải quyết nó !? Bất kỳ gợi ý nào? – momomo

Trả lời

1

Bạn đã nhập dự án của mình vào nhật thực như thế nào? (? Mục tiêu mvn eclipse:eclipse, hay "dự án maven nhập khẩu" trong Eclipse)

Có lẽ câu trả lời này là liên quan: Error in POM.xml

+0

Phân loại này đã giúp, nhưng để lại cho tôi những vấn đề khác. – Albert

6

Trong dự án tika.parent bạn có thể tìm org.apache.apache.6 như cha mẹ:

<parent> 
    <groupId>org.apache</groupId> 
    <artifactId>apache</artifactId> 
    <version>6</version> 
    <relativePath /> 
    </parent> 

Và trong pom.xml từ org.apache apache bạn có thể tìm thấy:

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.3</version> 
    <configuration> 
    <encoding>${project.build.sourceEncoding}</encoding> 
    </configuration> 
</plugin> 

giải pháp đơn giản đầu tiên:

thêm dòng sau vào pom của tika.parent dưới "xây dựng - pluginManagement - plugins" (dòng 230):

<plugin> 
     <groupId>org.apache.maven.plugins</groupId> 
     <artifactId>maven-resources-plugin</artifactId> 
     <version>2.5</version> 
     <configuration> 
     <encoding>${project.build.sourceEncoding}</encoding> 
     </configuration> 
    </plugin> 
    ... 

Và sau đó yêu cầu các đội tika sử dụng một org.apache apache mẹ pom mới hơn.

+0

Điều này không hiệu quả. Các vấn đề POM khác phát sinh. – Albert

+0

Hãy thử các bước bổ sung sau: - Chọn tất cả Dự án và "Nhấp chuột phải" -> Maven-> Cập nhật Cấu hình Dự án - Chọn tất cả Dự án và trong Menu -> Project -> Clear ... (tất cả) – ollins

1

Một giải pháp khác phù hợp với tôi là: 1) Gỡ cài đặt tất cả các plugin Maven hiện có từ Ecplise. 2) Sau đó cài đặt plugin Maven từ vị trí này: http://m2eclipse.sonatype.org/sites/m2e -Rushi

Các vấn đề liên quan