Trước hết, tôi đang sử dụng Ubuntu 12.04, Eclipse Juno với maven được tạo sẵn 3.0.4 (m2eclipse) và tôi phải làm việc trong một dự án kế thừa mà tôi nhận được từ một kho lưu trữ SVN.Tại sao Maven thay đổi các tùy chọn dự án Eclipse?
Tôi gặp sự cố cấu hình với Maven và Eclipse.
Lần đầu tiên tôi thực hiện dự án Cập nhật Maven> và tôi gặp lỗi "Lỗi không xác định" của loại "Sự cố cấu hình Java Java Maven". Tôi đã kiểm tra các thuộc tính của dự án và tôi đã nhận ra rằng mức tuân thủ java được đặt là 1.5 nhưng tôi đã kích hoạt 1.6 JRE. Vâng, tôi đã thay đổi thành phiên bản 1.6 (trong Java Facet), nhưng khi tôi thực hiện dự án Maven> Update, thuộc tính của dự án của tôi được khôi phục mặc định (phiên bản 1.5.) và lỗi Không xác định vẫn tồn tại.
Tệp pom.xml của tôi có vẻ ổn, và tôi cũng cố cập nhật dự án bằng tệp pom.xml trống (chỉ với thẻ modelVersion, groupId, artifactId, phiên bản, tên và url) và tôi luôn gặp lỗi tương tự .
Tôi thực sự bị kẹt. Ai đó có một đầu mối?
Đây là một tiếng "tính năng" của Maven. Phiên bản nguồn/trình biên dịch mặc định là 1.5 trừ khi bạn chỉ định rõ ràng một phiên bản trong POM của bạn. Cách tích hợp Maven trong Eclipse hoạt động, nó (tái) tạo ra '.project',' .classpath' và '.settings' từ POM, vì vậy trừ khi POM chỉ định phiên bản JDK chính xác, nó sẽ được đặt lại thành 1.5 mỗi lần bạn cập nhật cấu hình dự án. @ maximdim của câu trả lời dưới đây là chính xác. –
Ok, tôi đã nghĩ rằng 1.6 là phiên bản mặc định. Vấn đề này được giải quyết nhưng vấn đề cấu hình Java EE Maven vẫn còn – ilazgo
Cuối cùng tôi đã giải quyết được vấn đề của mình khi xóa thư mục .settings – ilazgo