Ich habe ein OSGi-Paket als Abhängigkeit in meinem Maven-Projekt deklariert. (Es kommt nur der felix Behälter sein.)Warum kann Maven keine OSGI-Bündelabhängigkeit finden?
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>4.0.2</version>
<type>bundle</type>
<scope>compile</scope>
</dependency>
Wenn ich versuche, zu bauen, sagt sie es nicht finden kann.
Aber ein kurzer Blick in die Zentrale verifiziert, dass dieses Artefakt tatsächlich da ist. Ich bemerkte, dass wenn ich es zu einem "jar" Typ ändern, es in der Tat das Glas (Bundle) für mich herunterladen wird. Was brachte mich zum Nachdenken, warum nannte ich es überhaupt ein Bündel? Nun, ich tat das, denn als ich m2e benutzte, um das Artefakt nachzuschlagen, nannte es es ein "Bündel"; Tatsächlich hat m2e jene Koordinaten erzeugt, die ich oben anführe.
Ist das Bündel kein gültiger Mavenartefakttyp? Wenn nicht, warum nennt m2e das?
prüfen diese Frage http://stackoverflow.com/questions/5389691/what-is-the-meaning-of-type-bundle-in- A-Maven-Abhängigkeit – jordeu
Danke, aber dieser Post sagt nur, dass ein "Bündel" ein OSGI-Bündel ist. Ich weiß das. Ich mache mir Sorgen, warum Maven das Artefakt nicht zu lösen scheint. – chad