Tôi đang gặp khó khăn khi nhìn thấy "rừng qua cây cối" trên một số khái niệm Maven ở đây. Tôi hiểu rằng Maven được cấu hình sẵn với một loạt cái gọi là "Giai đoạn xây dựng vòng đời" bắt đầu bằng validate
và test
và kết thúc bằng deploy
.Maven: Mối quan hệ giữa Giai đoạn Vòng đời & Mục tiêu
Tôi đến Maven từ Ant nơi bạn tổ chức các giai đoạn xây dựng chính thành các mục tiêu (có thể phụ thuộc vào các mục tiêu khác theo kiểu tuyến tính), và sau đó bạn phân hủy các mục tiêu của mình thành các nhiệm vụ thủ tục. Maven dường như hỗ trợ điều này nhưng theo hình thức mục tiêu.
Câu hỏi của tôi (vì tôi từng nghĩ đến việc xây dựng về mục tiêu và nhiệm vụ) là: các giai đoạn vòng đời này (package
, verify
, v.v ...) liên quan đến mục tiêu như thế nào? Có cần phải cấu hình mà mục tiêu để chạy ở giai đoạn nào, hoặc là điều này được thực hiện bởi Maven automagically bằng cách nào đó?
Hoặc, các mục tiêu có được xác định trước với giai đoạn mà chúng thuộc về không?
Tôi chỉ không thấy cách đặt hàng mục tiêu để tạo một bản dựng tùy chỉnh phù hợp với họ hoặc tổ chức của họ.
Cảm ơn trước vì bất kỳ sự rõ ràng nào!
Xem [answer] (http://stackoverflow.com/a/30953905/1744774) tới _Maven: Vòng đời so với Giai đoạn so với Plugin so với Mục tiêu_ cho tất cả những gì liên quan đến các thực thể được đặt tên. –