Es gibt zwei Hauptansätze bei der Entwicklung einer OSGi-Anwendung mit Maven: zuerst POM-first und MANIFEST.Sollte ich zuerst POM oder MANIFEST zuerst verwenden, wenn ich eine OSGi-Anwendung mit Maven entwickle?
Ich bin auf der Suche nach einer Antwort in Form einer Tabelle, die Vor-und Nachteile jeder Methode zeigt.
Um genauer zu sein, ich möchte auch wissen, wie sie sich auf:
- Maturity von Toolset
- Herstellerunabhängigkeit
- Entwicklung Leichtigkeit (die Leute zu finden, umfasst, die die Entwicklung tun können auf die Tooling)
- Kompatibilität
- Vermeidung ClassNotFound
- Vermeidung manueller Arbeit
"Wir spielen BEIDEN Arten von Musik hier ... Country * und * Western." Mit anderen Worten, Sie haben eine falsche Dichotomie aufgestellt, und es gibt mehr Möglichkeiten als "POM zuerst" und "MANIFEST zuerst". Haben Sie sich insbesondere die Bndtools IDE angesehen? –
Diese Frage fällt offensichtlich in die Kategorie der Debatten und Argumente und sollte geschlossen werden. – Robin
Ich kenne nur zwei Methoden, um damit umzugehen: maven-bundle-plugin und tycho-maven-plugin. Ich bin gerade mitten in der Konvertierung meines Eclipse-Plugins, um Tycho jetzt zu benutzen, also habe ich einen "echten" Grund, es zu benutzen. Und meine Referenz OSGi App mit ist nicht Eclipse basiert Felix. Bis jetzt sehe ich mehr Nachteile mit Tycho, wie ich es benutze. –