He declarado un paquete OSGi como una dependencia en mi proyecto de maven. (Es sólo pasa a ser el recipiente de Felix.)¿Por qué Maven no puede encontrar una dependencia de paquete de osgi?
<dependency>
<groupId>org.apache.felix</groupId>
<artifactId>org.apache.felix.framework</artifactId>
<version>4.0.2</version>
<type>bundle</type>
<scope>compile</scope>
</dependency>
Cuando trato de instalar, que dice que no puede encontrarlo.
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.
Missing:
----------
1) org.apache.felix:org.apache.felix.framework:bundle:4.0.2
Try downloading the file manually from the project website.
Pero, un vistazo rápido en el centro comprueba que este artefacto está realmente allí. Noté que si lo cambio a un tipo "jar", de hecho descargará el jar (paquete) para mí. Lo que me hizo pensar, ¿por qué lo llamé un paquete en primer lugar? Bueno, lo hice porque cuando estaba usando m2e para buscar el artefacto, lo llamaba "paquete"; de hecho, m2e generó esas coordenadas que cito arriba.
¿El paquete no es un artefacto de artefacto válido? Si no, ¿por qué m2e lo llama así?
Comprobar esta pregunta http://stackoverflow.com/questions/5389691/what-is-the-meaning-of-type-bundle-in- a-maven-dependency – jordeu
Gracias, pero esa publicación solo dice que un "paquete" es un paquete de osgi. Yo sé eso. Me preocupa por qué maven no parece ser capaz de resolver el artefacto. – chad