2012-01-03 29 views
5
[WARNING] 'reporting.plugins.plugin.version' for org.apache.maven.plugins:maven-clover-plugin is missing. @ com... 

Tôi đang trong quá trình khôi phục dự án Maven cũ. Một số/hầu hết các phụ thuộc của trình cắm thêm Maven đã được định cấu hình mà không có phiên bản. Ngoài cảnh báo, hậu quả của việc này là gì? Maven sẽ cố gắng tìm phiên bản mới nhất và bằng cách tăng thời gian xây dựng đó?Hậu quả của việc rời khỏi phiên bản plugin Maven là gì?

Trả lời

6

Maven có tìm phiên bản mới nhất và thời gian xây dựng tăng không?

Có, khi phiên bản bị bỏ qua, maven sẽ tìm và sử dụng phiên bản mới nhất. Đây thực sự là một lựa chọn thiết kế tồi, nhưng không phải vì thời gian xây dựng (tôi nghĩ rằng nó lưu trữ các plugin và chỉ cập nhật chúng một lần trong một thời gian).

Vấn đề thực sự ở đây là bạn không bao giờ biết phiên bản plugin nào đã được sử dụng và plugin có hoạt động giống nhau trong tương lai hay không. Điều này làm cho các bản dựng không thể lặp lại.

Ví dụ: nếu một số plugin thay đổi mặc định cho một số tùy chọn, cùng một nguồn chính xác với cùng một chính xác pom.xml sẽ tạo ra các kết quả khác nhau.

Các nhà phát triển của maven đang cố sửa lỗi thiết kế này bằng cách cảnh báo trước rằng bạn nên chỉ định phiên bản plugin một cách rõ ràng. Sau khi tất cả nó là an toàn hơn để sử dụng plugin lỗi thời hơn là một thương hiệu mới hơn đột nhiên phá vỡ xây dựng của bạn.

+0

Cảm ơn! Đây chính là điều tôi sợ. – Kimble

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