2012-01-16 29 views
9

Tôi có tệp .war và tôi cần thực hiện "triển khai tập lệnh". Có thể làm điều này với con quạ? Tôi có thể thực thi chỉ giai đoạn triển khai vòng đời? Hoặc sẽ tốt hơn nếu sử dụng một số công cụ khác để triển khai như ant, gant, v.v.Cách loại trừ một trong vòng đời của Maven

Trả lời

2

Không, bạn không thể bỏ qua các giai đoạn. Lệnh mvn phase-x luôn có nghĩa là "chạy tất cả các giai đoạn cho đến giai đoạn-x, bao gồm". Một số plugin, tuy nhiên có thể phát hiện nếu đã có thay đổi kể từ lần thực hiện cuối cùng của chúng và quyết định (riêng của chúng) không chạy — việc xây dựng tiếp theo nhanh hơn.

Tôi không chắc chắn chính xác bạn muốn đạt được gì — có lẽ bạn có thể xem Maven assembly plugin?

+0

Tôi xin lỗi vì tôi không thể hiện rõ mục đích của mình. Chúng tôi cung cấp cho khách hàng tệp .war và mục đích của tôi là tạo trình cài đặt cho chiến dịch .war, sẽ thực hiện các tác vụ như tìm thùng chứa servlet, chạy nó, nếu nó không khởi chạy, triển khai hoặc triển khai lại ứng dụng, thay thế một số thuộc tính các tệp .properties và một số tác vụ cụ thể khác. Tôi đã có một ý tưởng để viết một plugin maven của riêng cho các vấn đề đặc biệt, và sử dụng plugin maven hàng hóa cho các đinh "triển khai" tiêu chuẩn. Tuy nhiên câu trả lời rất rõ ràng. Cảm ơn vì nó. Tôi sẽ tìm các công cụ khác phù hợp hơn với nhiệm vụ của tôi. – Sergey

+0

@Sergey Khi bạn đã nói rằng, plugin lắp ráp có vẻ ít nhất giống như một con đường đáng xem xét. Tôi sẽ bắt đầu với việc tạo ra một dự án riêng biệt (chỉ để chạy plugin assembly) mà có thể sử dụng chiến tranh này như là một sự phụ thuộc. Tôi không chắc chắn với việc thay thế các tập tin .properties, mặc dù, nó có thể không được doable theo cách này. – MaDa

+0

Cảm ơn bạn! Tôi nghĩ rằng lời khuyên của bạn là cách để giải quyết vấn đề của tôi. – Sergey

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