Tôi có một dự án đa mô-đun trong maven, nơi các dự án khác cần sử dụng các lọ theo môi trường.Maven nếu khác giống như hành vi
Chúng tôi có như 4 enviroenments 1.Dev 2.UAT 3.QA 4.PROD
Có một dự án có nhu cầu sử dụng projectname-dev.jar cho cả ba môi trường (ví dụ dev, uat, QA) và projectname-prod.jar cho PROD.
Tôi đã tìm kiếm một thứ gì đó giống như một logic khác nếu tôi có thể sử dụng trong tiểu sử maven.
Tôi vẫn có thể tạo thuộc tính mới cho dự án cụ thể này và thay đổi thành '-prod' khi nó đi vào produciton, nhưng đó là phí phụ trội mà tôi không muốn thêm.
Có bất kỳ plugin nào tôi có thể sử dụng cho điều này sẽ giúp tôi hoàn thành công việc trên mà không cần thêm bất kỳ loại phí thủ công nào cho nó.
Cảm ơn
Tôi sẽ chỉ chạy maven trong quá trình phát triển. Tôi sẽ sử dụng maven để làm một bản phát hành và phát hành của nó mà tôi sẽ sử dụng ** không thay đổi ** trong UAT, QA và PROD. Nếu có sự khác biệt về cấu hình giữa các môi trường, tôi sẽ duy trì những điều này một cách riêng biệt. –
Vấn đề ở đây sẽ là một tổ chức nơi có ba đội dành riêng cho phát triển, uat và qa tương ứng, họ sẽ phụ thuộc vào một người để tạo ra các bản dựng của họ. :) – Neeraj
Tôi sẽ có một máy chủ tích hợp liên tục, ví dụ: hudson và có nó rằng bất kỳ ai có thể thực hiện việc phát hành (với hướng dẫn) Vấn đề bạn có là UAT và QA có thể xây dựng một cái gì đó gần như nhưng không chính xác giống như DEV. Và có một cái gì đó khác nhau một lần nữa đi vào sản xuất. –