Bundle OSGI vs pot de dépendance

J'essaie de comprendre la différence entre les

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

ET

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

Le dal artefact lui-même a de l'emballage spécifié en tant que bundle:

<packaging>bundle</packaging>

Maintenant, quand je déployer le dal artefact, je vois qu'il a publié dans le repo comme un pot (avec un manifeste à l'intérieur). Dans ce cas, que dois-je la dépendance de dal. Devrait-il être de type bundle ou un bocal? Si je fais OSGI, je suppose que pourrait avoir le type spécifié en tant que bundle. Est-ce correct? Ou, puis-je avoir un pot de dépendance?

OriginalL'auteur Sudoer | 2013-02-16