Tôi đã nhìn vào các công cụ PAX trên OPS4J ví dụ: this one và tôi nghĩ rằng tôi đã tìm ra một cách tốt đẹp để:Tốt cách nào để "quấn" lọ cho OSGi với Maven
- Chỉ định một artifact
- tạo một jar lắp ráp (jar có chứa tất cả phụ thuộc) từ jar đó và phụ thuộc bắc cầu của nó
- Wrap nó với BND để tạo ra một gói OSGi
hóa ra, rằng tôi đã sai - nó không appea r rằng các công cụ PAX thực hiện điều này. (RTFM, phải không? :))
Nhưng điều này khiến tôi băn khoăn: liệu có điều gì đó ngoài kia làm những gì tôi hỏi?
Tôi nghĩ có lẽ tôi có thể làm điều này bằng cách tạo POM đơn giản và sử dụng trình cắm maven-bundle nhưng điều này có vẻ hơi phức tạp đối với những gì tôi hỏi.
LƯU Ý: Tôi nhận được rằng nhúng và lắp ráp bình không thực sự là "cách OSGi" - vì vậy tôi sẽ không làm điều này trừ khi tôi thực sự cảm thấy nó hữu ích. Ví dụ - Spring.
Xin cảm ơn trước.
Tôi nghĩ Spring đã có các mô-đun thân thiện với OSGi. Nếu bạn có lọ bạn cần phải sử dụng, tại sao không nhúng chúng trong một mô-đun OSGi? –
Vâng, mùa xuân. Vì vậy, có lẽ đó là một ví dụ xấu - những gì tôi đang lái xe ở là nó có thể được đau đớn để có để triển khai 15 phụ thuộc (chuyển đổi thành bó hay không) khi bạn không cần những chia 15. – javamonkey79