Có hai phương pháp chính khi phát triển ứng dụng OSGi với Maven: POM-first và MANIFEST trước.Tôi có nên sử dụng POM trước hoặc MANIFEST trước khi phát triển ứng dụng OSGi với Maven không?
Tôi đang tìm câu trả lời dưới dạng bảng hiển thị ưu và nhược điểm của từng phương pháp.
Để cụ thể hơn, tôi cũng muốn biết làm thế nào nó liên quan đến:
- đáo hạn của bộ công cụ
- Vendor độc lập
- dễ dàng phát triển (trong đó bao gồm việc tìm kiếm những người có thể làm phát triển trên các dụng cụ)
- Compatibility
- Tránh ClassNotFound
- Tránh công việc tay chân
"Chúng tôi chơi cả hai loại nhạc ở đây ... Quốc gia * và * Phương Tây". Nói cách khác, bạn đã đặt ra một sự phân đôi sai, và có nhiều lựa chọn hơn "POM đầu tiên" và "MANIFEST đầu tiên". Cụ thể là bạn đã xem xét IDE Bndtools? –
Câu hỏi này rõ ràng nằm trong danh mục tranh luận và tranh luận và nên được đóng lại. – Robin
Tôi chỉ biết hai phương pháp để giải quyết vấn đề này: maven-bundle-plugin và tycho-maven-plugin. Tôi đang ở giữa chuyển đổi plugin Eclipse của tôi để sử dụng Tycho ngay bây giờ vì vậy tôi có một lý do "thực sự" để sử dụng nó. Và ứng dụng OSGi tham chiếu của tôi không phải là Eclipse dựa trên việc sử dụng Felix. Cho đến nay tôi thấy nhiều nhược điểm hơn với Tycho khi tôi sử dụng nó. –