OSGI-Bundle vs jar-Abhängigkeit

Ich versuche zu verstehen, den Unterschied zwischen den folgenden

    <dependency>
        <groupId>com.myspace.order</groupId>
        <artifactId>dal</artifactId>
        <version>1.0.0-SNAPSHOT</version>
    </dependency>

UND

    <dependency>
        <groupId>com.myspace.order</groupId>
        <artifactId>dal</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <type>bundle</type>
    </dependency>

Dal Artefakt selbst hat Verpackung angegeben-bundle:

<packaging>bundle</packaging>

Wenn ich nun die Bereitstellung der dal Artefakt, ich sehe es veröffentlicht in den repo als ein Glas (mit einem manifest innerhalb es). In diesem Fall, was sollte meine Abhängigkeit dal werden. Sollte es vom Typ bundle oder Glas? Wenn ich das Tue, OSGI, davon gehe ich Weg wäre, wenn die angegebene Art als bundle. Ist das richtig? Oder kann ich nur eine jar-Abhängigkeit hier?

InformationsquelleAutor Sudoer | 2013-02-16
Schreibe einen Kommentar