2013-08-22 57 views
7

Chúng tôi nhắm đến việc sử dụng Tycho + Eclipse PDE để xây dựng các gói OSGi trong một nhóm được phân phối.Làm thế nào để trình soạn thảo định nghĩa đích PDE hiển thị tất cả các trình cắm thêm?

Hiện vật được tạo và triển khai cho kho lưu trữ Nexus OSS. Điều này đã được được tăng cường với p2 support, "artifacts.xml" và "content.xml" được tạo ra (hoặc do Tycho cung cấp) và được giải quyết một cách chính xác bởi Tycho và p2 Browser.

Liên kết còn thiếu là thêm kho lưu trữ gói p2 kết quả vào nền tảng đích định nghĩa được PDE sử dụng. Trình chỉnh sửa mục tiêu PDE dường như chỉ có supports features hoặc "categorized" plugins, không có gói đồng bằng nào.

Plugin kho lưu trữ của Tycho và bao gói tính năng của các gói độc lập được phát triển bởi các đối tác khác nhau xuất hiện quá cồng kềnh để đồng bộ hóa. Chúng tôi muốn tuân thủ đơn giản Chia sẻ các gói giống như Maven/OBR thông qua một kho lưu trữ duy nhất.

Có cách nào để nâng cao siêu dữ liệu p2 của gói hoặc kho theo loại danh mục chung như được đề xuất trong this blog, ví dụ: hoặc thông qua mục tiêu "tycho-p2-publisher: publish-categories" hoặc bằng cách định cấu hình/mở rộng "Plugin kho lưu trữ Nexus p2" để có thể truy cập vào giao diện người dùng PDE?

Câu hỏi này có vẻ liên quan đến this question, với gợi ý hỗ trợ cú pháp "iu" chưa được triển khai.

+0

PDE chỉ có thể nhìn thấy IU gốc. Các tính năng và các mục phân loại được coi là IU gốc, nhưng có thể đánh dấu các IU khác là gốc. http://wiki.eclipse.org/Equinox/p2/FAQ#How_can_I_determine_what_is_a_root_IU.3F – CWindatt

+0

Trang được chỉ định và các nguồn khác khá khó hiểu về "giao diện người dùng gốc". Trong trường hợp của chúng tôi, chúng tôi xây dựng và cung cấp các gói đồng bằng thông qua Maven/Tycho. Điều gì có nghĩa là trong các từ cụ thể để "cung cấp một cách rõ ràng" một đơn vị có thể cài đặt để trở thành "giao diện người dùng gốc" (và do đó trở thành hiển thị cho PDE)? – jpullmann

+0

Siêu dữ liệu p2 (content.xml) xác định liệu IU có phải là IU gốc hay không. Cách thiết lập siêu dữ liệu p2 chính xác trong khi xây dựng Maven/Tycho nằm ngoài cơ sở kiến ​​thức của tôi. – CWindatt

Trả lời

0

Có thể bạn nên thử một trình chỉnh sửa đích khác. Có tồn tại một sự thay thế TPD editor/generator từ Mikaël Barbero với một số tính năng hữu ích:

  • autocomplition
  • phiên bản quản lý
  • có thể trộn được cấu trúc
  • ...