2013-08-22 14 views
7

Wir möchten mit Tycho + Eclipse PDE OSGi-Bundles in einem verteilten Team erstellen.Wie macht man den PDE-Target-Definition-Editor, um alle Plug-Ins anzuzeigen?

Bisher wurden Artefakte erstellt und in einem Nexus OSS-Repository bereitgestellt. Dies wurde ergänzt mit p2 support, "artifacts.xml" und "content.xml" werden generiert (oder von Tycho geliefert) und korrekt von Tycho und p2 Browser gelöst.

Der fehlende Link besteht darin, das resultierende Paketpaket p2 der Zielplattform , die von PDE verwendet wird, hinzuzufügen. Der PDE-Ziel-Editor offenbar nur supports features oder "categorized" plugins, keine einfachen Bundles.

Tycho Repository-Plugin und Feature-Packaging von Bundles unabhängig von verschiedenen Partnern entwickelt scheint zu mühsam zu synchronisieren. Wir möchten uns an die einfache Maven/OBR-ähnliche Freigabe von Bundles über ein einziges Repository halten.

Gibt es eine Möglichkeit, die p2-Metadaten des Bundles oder des Repositorys in Form einer generischen Kategorie zu verbessern, wie in this blog vorgeschlagen, z. entweder über das Ziel "tycho-p2-publisher: publish-categories" oder durch Konfigurieren/Erweitern des "Nexus p2 Repository Plugin", um sie für die PDE UI zugänglich zu machen?

Diese Frage bezieht sich auf this question, mit einem Hinweis, dass die Unterstützung für die "iu" -Syntax noch nicht implementiert ist.

+0

PDE nur root IUs sehen können. Features und kategorisierte Elemente werden als Root-IUs behandelt, es sollte jedoch möglich sein, andere IUs als Root zu kennzeichnen. http://wiki.eclipse.org/Equinox/p2/FAQ#How_can_I_determine_what_is_a_root_IU.3F – CWindatt

+0

Die angegebene Seite und andere Quellen sind ziemlich kryptisch bezüglich der "root UIs". In unserem Fall bauen und liefern wir einfache Pakete über Maven/Tycho. Was bedeutet konkret, eine installierbare Einheit "explizit bereitzustellen", um eine "root UI" zu werden (und somit für PDE sichtbar zu werden)? – jpullmann

+0

Die Metadaten p2 (content.xml) bestimmen, ob eine IE eine Root-IU ist. Wie man beim Maven/Tycho-Build die korrekten p2-Metadaten einrichtet, liegt außerhalb meiner Wissensdatenbank. – CWindatt

Antwort

0

Vielleicht sollten Sie einen anderen Zieleditor versuchen. Es gibt eine Alternative TPD editor/generator von Mikaël Barbero mit einigen nützlichen Funktionen:

  • autocomplition
  • Versionsverwaltung
  • zusammenführbare Struktur
  • ...