2009-06-25 21 views
5

Tôi đã xem OSGi một lúc và tôi tự hỏi cách tốt nhất để xử lý các thư viện "cũ" (được phát hành dưới dạng các tệp JAR đơn giản, không phải là các gói OSGi).OSGi và các thư viện cũ

Bạn nghĩ cách nào là tốt nhất để xử lý các vấn đề này? Sửa đổi tệp kê khai của họ và thêm thông tin cụ thể theo từng gói tối thiểu, sau đó đóng gói lại chúng là những gì tôi làm vào lúc này, nhưng có vẻ như nó đã sai với tôi. Tôi có nên sử dụng quản lý phụ thuộc thủ công cho các JAR này không (tôi làm điều này cho những thư viện có xác suất cao chỉ được sử dụng trong một phần nào đó trong đơn của tôi)? Chúng tôi đang sử dụng các gói cho Eclipse (vì tôi đang sử dụng Equinox làm nền tảng OSGi, điều này làm việc tốt cho các thư viện có sẵn dưới dạng các gói).

Có gói kho nào ngoài gói Eclipse mà tôi nên biết không?

+0

Tôi sắp chết để tham gia công cụ OSGi. Tôi cần phải lén nó vào công việc bằng cách nào đó. – skaffman

Trả lời

2

Ngoài ra còn có Eclipse Orbit trong đó có một số gói có sẵn cho sử dụng Eclipse. Và thay vì chỉnh sửa trực tiếp tệp kê khai của gói, bạn có thể tạo gói trình bao cung cấp Bản kê khai và bao gồm Dấu như với tiêu đề Bundle-ClassPath: foo.jar. Nó hơi kém hiệu quả để thực hiện nó theo cách này kể từ khi chạy, foo.jar được trích ra (ít nhất, trên Equinox) nhưng nó có thể dễ dàng hơn cho bạn để quản lý quá trình xây dựng với điều đó.

Repo mùa xuân cũng là một nguồn thư viện nguồn mở tốt đã được OSGi xác minh.

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