OSGI mit Eclipse und Maven

HeribertH

Mitglied
Hallo alle zusammmen,

ich steige neu in die Entwicklung mit OSGI (nicht RCP). Ich möchte das ganze auf Basis von Eclipse und Maven machen. Irgendwie hab ich aber keinen schimmer wie man sich eine ernsthafte vernünftige Entwicklungsumgebung aufbauen kann.

Ich will im Prinizp einfach nur folgende Maven Multi-Module-Struktur:

* Parent-Project
- Modul1
- Modul2

Beide Module haben natürlich Abhängigkeiten. Ich will jetzt einfach nur, dass ein OSGI-Container aus Eclipse gestartet wird, die Module samt Abhängigkeiten deployed werden und ich dann über Eclipse debuggen kann.

Wie muss diese meiner Meinung nach alltägliche Aufgabe vernünftig gelöst werden? Ich hab schon in diverser Literatur gelesen, aber da wird das auch nirgends ernsthaft vernünftig erklärt, sondern immer nur das typsiche "wie funktioniert OSGI blabla"

Ich wäre über jede Hilfe sehr erfreut!

Vielen Dank!

Schöne Grüße
Herb
 

Wildcard

Top Contributor
Maven und OSGi passt bislang nur bedingt gut zusammen. Vielleicht kann Tycho dabei helfen. Wenn Maven keine Zwang ist wäre vielleicht Eclipse Buckminster das richtige für dich.
 
M

maki

Gast
Maven und OSGi passt bislang nur bedingt gut zusammen.
Ganz so negativ würde ich es nicht sehen ;)
Es ist eher so, dass mehr handarbeit nötig ist im moment.
Es gibt zB. das maven-bundle-plugin, SpringDM2 wird auch ein neues Plugin rausbringen.

Ich will jetzt einfach nur, dass ein OSGI-Container aus Eclipse gestartet wird, die Module samt Abhängigkeiten deployed werden und ich dann über Eclipse debuggen kann.
Dir ist der begriff "Targetplatform" bekannt?
OSGi musst du vorher lernen, OSGi wird in der Plugin Konfiguration nicht erklärt, und zum einstieg in OSGi würde ich dir nicht Maven raten, arbeite einfach mal die Tutorials auf Java, Eclipse, Android and Web programming tutorials durch, nach Maven konvertieren ist dann einfacher.
 

MQue

Top Contributor
>> Ich will jetzt einfach nur, dass ein OSGI-Container aus Eclipse gestartet wird, die Module samt Abhängigkeiten deployed werden und ich dann über Eclipse debuggen kann.

Also mein Ansatz wäre ja dieser, in Eclipse hat man ja unter "Console -> Host OSGi Console" eine Equinox- Konsole.
Da die Bundles im normalfall fachlich bzw. technisch getrennt sind, kann man ja "Test- bundles" rund um das zu testende Bundle aufbauen und diese Bundles dann ins Eclipse- OSGi zu installieren um damit das zu testenden Bundle zu testen.
Damit wäre es auch möglich, in das zu testende Bundle test- Consolen- Commands einzubauen, um das Bundle einfach test-/debuggbar zu machen.

Maven in Verbindung mit OSGi kann ich auch nicht unbedingt empfehlen.
 
M

maki

Gast
Maven in Verbindung mit OSGi kann ich auch nicht unbedingt empfehlen.
Verstehe das nicht, mache das seit ca. 2 jahren, geht problemlos, passen imho sehr gut zusammen.

Bei Eclipse RCP & Maven2 wird die Sache schon komplexer, immer noch möglich, aber nicht mehr ganz so komfortabel was die Einrichtung des Builds angeht.

Man muss Maven2 halt kennen/verstehen wenn man damit arbeiten will, selbiges gilt für andere Framework/APIs/Tools die man einsetzt, wie OSGi.
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
H OSGi OSGi + Logback + slf4j - Eclipse Run Configuration Plattformprogrammierung 7
S (OSGI - EQUINOX) Welche Eclipse IDE? Plattformprogrammierung 3
C Eclipse - Externe OSGi bundles adden Plattformprogrammierung 7
F OSGi und root rechte Plattformprogrammierung 2
Z MySQL-Treiber in RAP-Anwendung für Jetty im OSGI- Equinox- Maven-Dschungel Plattformprogrammierung 0
Shams Antbuild - Problem bei OSGi Anfängertutorial Plattformprogrammierung 0
T OSGi OSGI bundle bauen org.apache.xerces Plattformprogrammierung 3
G OSGi Bundle-ClassPath Plattformprogrammierung 3
P OSGi registerService Plattformprogrammierung 3
G OSGI bundleChanged Plattformprogrammierung 2
E OSGi Equinox HttpService only supports servlet 2.1 specification. Plattformprogrammierung 2
X Probleme mit dem OSGi-Framework Plattformprogrammierung 3
S OSGi Declarative Service Cardinality Plattformprogrammierung 6
Kr0e OSGI - Anfängerfragen Plattformprogrammierung 3
K OSGi Verteilte Anwendung? Plattformprogrammierung 9
B OSGi Einsteiger OSGi-Applikation Plattformprogrammierung 9
N OSGi: Ressourcen gezielt aus bestimmten Modulen laden? Plattformprogrammierung 4
borobudur OSGi OSGi Blueprint Integrationstests Plattformprogrammierung 6
S OSGi Filter Syntax Plattformprogrammierung 2
N OSGi Dependency Loading Plattformprogrammierung 2
S OSGi Bibliothek für alle Plattformprogrammierung 5
X OSGi Splash ohne product Plattformprogrammierung 2
G OSGi: Service registrieren Plattformprogrammierung 2
lumo OSGI Service - ServiceReference Plattformprogrammierung 3
G [osgi] bundle spezifische properties Plattformprogrammierung 5
DEvent [osgi] Services implementieren Plattformprogrammierung 2
C RCP Applikation starten als OSGi Bundle Plattformprogrammierung 2
B equinox OSGi EclipseStarter.startup NullPointerException Plattformprogrammierung 3
B OSGi, Euqinox, innherhalb vom Bundle Pfad des zugehörigen jar-files ermitteln Plattformprogrammierung 6
B OSGi, Equinox, Exceptions werden "ignoriert" Plattformprogrammierung 21
C OSGi, Hibernate und welche Datenbank? Plattformprogrammierung 4
astralarse Custom OSGi Launcher mit config.ini Plattformprogrammierung 6
F OSGi Anwendungsdesign Plattformprogrammierung 3
N OSGI in Netbeans? Plattformprogrammierung 5
X OSGi und RCP Plattformprogrammierung 15
C OSGi shutdown Plattformprogrammierung 4
D Problem mit Synth Painter und OSGi (Equinox) Plattformprogrammierung 8
D OSGi JSR296 (Swing Application Framework) - Konzeptionsfrage Plattformprogrammierung 2
G Osgi Plattformprogrammierung 5
A Plugin konzepte: OSGI oder JPF? Plattformprogrammierung 5
S OSGI Framework Knopflerfish Plattformprogrammierung 11
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
R Eclipse Bundles Plattformprogrammierung 2
Robertop RCP Command in bereits bestehendes Eclipse-Menü einbauen Plattformprogrammierung 4
T Java Projekt läuft nur in Eclipse Plattformprogrammierung 6
M Eclipse Plugin PreferencePage BooleanFieldEditor Plattformprogrammierung 1
F OSGi Plugin unter Eclipse arbeitet anders als wenn veröffentlicht Plattformprogrammierung 2
D RCP P2-Repository für Eclipse-Plugins Plattformprogrammierung 0
M Debuging in Eclipse Annotations Processor Plattformprogrammierung 0
D Nach Sprachpaket Installation kann eclipse nicht mehr gestartet werden Plattformprogrammierung 4
L0MiN Wie kann ich ein Klassendiagramm aus Eclipse heraus erstellen? Plattformprogrammierung 5
M Eclipse Probleme beim Ausführen eines Programms Plattformprogrammierung 3
feinperligekohlensaeure Eclipse Workspace gemeinsam Nutzen -> keine .project Datei Plattformprogrammierung 1
F Eclipse Build Path auf benötigte Projekte Plattformprogrammierung 4
B Daten von Eclipse extern sichern Plattformprogrammierung 2
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
VfL_Freak [Eclipse] Fehleranzeige im Reiter "Problems" Plattformprogrammierung 1
S Errors in workspace bei eclipse Plattformprogrammierung 3
T eclipse bietet keine META-INF an Plattformprogrammierung 1
N Eclipse wo starten Plattformprogrammierung 6
A Eclipse schließt einfach ohne Fehlermeldung Plattformprogrammierung 4
W Eclipse vergißt beim Exportieren Resources-Ordner Plattformprogrammierung 11
A RCP Eclipse e4 und Injection-Contexts Plattformprogrammierung 0
K Eclipse fährt nicht mehr hoch. Metadatendatei schuld? Plattformprogrammierung 7
C [Eclipse RCP E4]InjectionException: no actual value was found for the argument "MDirtyable" Plattformprogrammierung 8
T Eclipse Eigenschaften hinzufügen Plattformprogrammierung 2
M RCP [Eclipse RCP 3.4] ViewTab Kontextmenu "Alle schließen" Plattformprogrammierung 0
D Problem mit eclipse Plattformprogrammierung 2
S Verschieben des Verzeichnis .eclipse aus Userprofile Plattformprogrammierung 3
A RCP Kann kein Eclipse 4 Projekt anlegen Plattformprogrammierung 0
S RCP Exportiertes RCP Produkt lädt Datei nicht, bei Start aus Eclipse wird Datei jedoch gefunden Plattformprogrammierung 6
G Eine Library in Eclipse zur Verfügung stellen Plattformprogrammierung 14
Gregorrr Eclipse RCP Product Build-Nummer + Jenkins Plattformprogrammierung 6
R Einfaches Eclipse-Plugin-Beispiel funktioniert nicht Plattformprogrammierung 5
C plugin development environment eclipse Plattformprogrammierung 4
R RCP Commands nutzen / org.eclipse.ui.file.save Plattformprogrammierung 7
O Installiere externe Methode "containsNone" in Eclipse Plattformprogrammierung 2
M Keybinding in Eclipse Plugin Plattformprogrammierung 3
TheWhiteShadow RCP Konstrukt für Editor in Eclipse gesucht. Plattformprogrammierung 3
B Eclipse Probleme mit build Plattformprogrammierung 8
H Keine Hilfe/API mehr in Eclipse Juno? Plattformprogrammierung 4
B Neue SuppressWarning in Eclipse Juno Plattformprogrammierung 6
B Eclipse Property Page Plattformprogrammierung 6
B Eclipse PreferencePage Plattformprogrammierung 3
B Eclipse Plugin Einstellungsleiste Plattformprogrammierung 2
B Birt-Previewer über Eclipse Plattformprogrammierung 14
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
O Eclipse Plugin - Einfachstes Problem, das es gibt. Plattformprogrammierung 2
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
C Eclipse: Notification beim umbennen von Methoden? Plattformprogrammierung 4
schalentier Eclipse Sourcecode Plattformprogrammierung 4
A Eclipse undo/redo button reagiert nicht auf Änderungen in der OperationHistory Plattformprogrammierung 5
P Eclipse M2_REPO (NON MODIFIABLE) Plattformprogrammierung 8
B Eclipse: Contextmenu id erhalten? Plattformprogrammierung 9
H Datei in eclipse wird nicht erkannt Plattformprogrammierung 3
O Neues Tastenkürzel für Eclipse Editorfenster registrieren Plattformprogrammierung 2
3 Eclipse Editor Plugin selektiert Projekt nicht Plattformprogrammierung 10
Madlip RCP eclipse.ui.bindings (Key-Problematik) Plattformprogrammierung 2
S Eclipse vs. JavaMail vs. Ubuntu vs. Windows Plattformprogrammierung 3
M eclipse führt applikationen nicht mehr aus Plattformprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben