2011-07-01 3 views
5

Cách đúng để bao gồm một tệp JAR bổ sung trong một trình cắm thêm Eclipse là gì? Plugin của riêng tôi yêu cầu apache-commons-io. Tôi đã sao chép JAR vào thư mục plugin của tôi và thêm nó qua tab "Phụ thuộc" của tệp kê khai plugin. Điều này phù hợp với tôi, nhưng những người dùng plugin khác của tôi sẽ phải tải xuống bằng tay Commons-IO.Thêm thư viện của bên thứ ba vào một plugin eclipse

Cách chính xác để đóng gói Commons-IO trong plugin của tôi là gì?

+0

Phương pháp của bạn tốt, chỉ cần đừng quên cung cấp plugin này cho những người khác thông qua trang web cập nhật của bạn. Phương pháp này chỉ hoạt động cho các lọ đã được đóng gói như các gói osgi. –

Trả lời

6

Tôi thường sử dụng các chiến lược sau:

  • Nếu tôi có thể tìm ra JAR trong câu hỏi đóng gói như một bó - nghĩa là liên kết MANIFEST.MF chứa các mục đúng - sau đó tôi sử dụng này. Có một cái nhìn tại Orbit project cho một tập hợp các gói đóng gói sẵn của tất cả các loại. org.apache.commons.io đã ở đây ...
  • Nếu điều đó là không thể, thì tôi chỉ bao gồm JAR trong gói của tôi và cập nhật MANIFEST.MF - ví dụ: Bundle-ClassPath: library.jar,.
+0

Cảm ơn, tôi không biết dự án Orbit trước đây. Tôi nghĩ đó là cách để đi cho tôi. – theDmi

3

Thỉnh thoảng, việc tạo plugin duy nhất cho thư viện trở nên rõ ràng hơn. (Vì vậy, bạn có thể sử dụng nó từ một số plugin, chủ đề Giấy phép, Kích thước Plug-In của bạn, phiên bản khác nhau, ...)

Làm như vậy bằng "Mới ..." Danh mục: "Plug-In Development" sau đó "Trình cắm từ kho chứa jar hiện có"

Chọn lọ của bạn và ở đó bạn đi.