2010-11-01 33 views
6

Tôi có một bó các gói OSGi là các lọ cơ bản chứa các lọ khác và một tệp kê khai.Có cách nào dễ dàng để sử dụng một gói OSGi trong một classpath cho Ant junit hoặc java tasks?

bundle xyz.jar: 
    somejar1.jar 
    somejar2.jar 
    Manifest 

Tôi muốn chạy một số kiểm tra junit và cần một số lớp bên trong các gói này. Có cách nào dễ dàng trong Ant để nói

<path name="myclasspath" location="[stuff inside OSGI bundle xyz.jar]>?

Tôi có thể mở chúng vào thư mục tạm thời, nhưng điều đó có vẻ tẻ nhạt, cộng với tôi sẽ không tận dụng classpath bên trong gói OSGi.

Trả lời

2

Nó không phải là một vấn đề nếu bạn đang sử dụng kiến ​​để chạy ứng dụng PDE build/OSGi, OSGi sẽ xử lý với classpath.

+0

ahh, nhưng đây không phải là để xây dựng. Tôi đã có một số kịch bản kiến ​​làm công cụ tự động hóa, và đối với một nhiệm vụ cụ thể, tôi chỉ muốn classpath được lấy từ một bó. Nhưng có lẽ tôi có thể rút thứ gì đó ra khỏi PDE để lấy thông tin này. Cảm ơn! – marathon

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