coding-mof
Grünschnabel
Hallo,
ich habe zwei Plugin-Projekte in Eclipse die ich mit Maven (v. 3) bzw. Tycho (v. 0.12.0) bauen möchte.
Das erste hat das Packaging
und das zweite
. Beide sind Teil des selben Reactor Builds welcher mit Tycho gebaut wird.
Tycho verfolgt ja bekannter Weise den "Manifest-First-Ansatz", wo Abhängigkeiten zwischen OSGi-Bundles nicht in der
, wie bei Maven, sondern in der
deklariert werden.
Wenn ich nun Mockito in meinen Unit-Tests nutzen möchte, muss ich Tycho die Abhängigkeit des Bundles mit den Unit-Tests zu Mockito kenntlich machen.
Wenn ich allerdings in Eclipse im Manifesteditor Mockito als "Required-Bundle" eintragen möchte, wird es von Eclipse nicht gefunden und taucht demnach nicht in der Vorschlagsliste auf.
Ich vermute das ich eine eigene Target-Platform für den Build definieren muss in dem eine Update-Site von Mockito eingetragen ist, oder?
Hat jemand von euch Erfahrung mit Tycho und Bundles die nicht aufn der Eclipse-Update-Site, wie z.B. das Maven Central Repository, verfügbar sind gemacht?
Wie deklariert ihr diese Abhängigkeiten, sodass Tycho diese auflösen kann?
Schonmal vielen Dank im voraus.
Gruß,
Christian
ich habe zwei Plugin-Projekte in Eclipse die ich mit Maven (v. 3) bzw. Tycho (v. 0.12.0) bauen möchte.
Das erste hat das Packaging
Code:
eclipse-plugin
Code:
eclipse-test-plugin
Tycho verfolgt ja bekannter Weise den "Manifest-First-Ansatz", wo Abhängigkeiten zwischen OSGi-Bundles nicht in der
Code:
pom.xml
Code:
MANIFEST.MF
Wenn ich nun Mockito in meinen Unit-Tests nutzen möchte, muss ich Tycho die Abhängigkeit des Bundles mit den Unit-Tests zu Mockito kenntlich machen.
Wenn ich allerdings in Eclipse im Manifesteditor Mockito als "Required-Bundle" eintragen möchte, wird es von Eclipse nicht gefunden und taucht demnach nicht in der Vorschlagsliste auf.
Ich vermute das ich eine eigene Target-Platform für den Build definieren muss in dem eine Update-Site von Mockito eingetragen ist, oder?
Hat jemand von euch Erfahrung mit Tycho und Bundles die nicht aufn der Eclipse-Update-Site, wie z.B. das Maven Central Repository, verfügbar sind gemacht?
Wie deklariert ihr diese Abhängigkeiten, sodass Tycho diese auflösen kann?
Schonmal vielen Dank im voraus.
Gruß,
Christian