Tôi gặp vấn đề tương tự. xem How to perform ordered tasks in Maven2 build. vì một số lý do mà các mục tiêu khác nhau liên kết với một pha được lưu trữ trong một bản đồ băm hoặc cấu trúc không theo thứ tự khác làm cho thứ tự thực hiện ngẫu nhiên. giải pháp của tôi là để truyền bá các nhiệm vụ cho các giai đoạn khác nhau nhưng tôi không nghĩ rằng có nhiều sence cho nó trong trường hợp của bạn (bao bì nsis không phải là trước khi thử nghiệm tích hợp). bạn có thể làm một trong các cách sau:
1) thử vận may của bạn và xem nếu Maven chosses trật tự phù hợp với bạn (bạn có thể cố gắng mà đã)
2) sử dụng plugin độc lập - chạy mục tiêu bên ngoài vòng đời. một cái gì đó như: mvn gói org.codehaus.mojo: nsis-maven-plugin: 1.0: biên dịch.
3) tách chúng thành mô-đun: có pom mẹ chứa hai mô-đun phụ, một - dự án chiến tranh của bạn và một cho dự án nsis.
4) sử dụng vòng đời tùy chỉnh bằng cách thay đổi loại, trong trường hợp của bạn, bạn có thể sử dụng "exe". điều này được thực hiện bằng cách sử dụng tiện ích mở rộng plugin tùy chỉnh (guide to using extension)
5) sử dụng jetspeed-mvn-maven-plugin. Tôi chưa bao giờ sử dụng nó nhưng nó có vẻ phù hợp với nhu cầu của bạn.
hy vọng điều này mang lại cho bạn những ý tưởng mới.
Ronen
Không Maven thực hiện các mục tiêu plugin liên kết với cùng một giai đoạn vòng đời theo thứ tự chúng được liệt kê trong pom? Chỉ cần đoán, có thể là giá trị thử nghiệm ... –
Không biết ... Tôi sẽ thử nó – Yaneeve