/ / Qué complemento de paquete de Maven se debe utilizar: paquete, complemento de Maven, paquete de Osgi

¿Qué plugin de Maven bundle debería usarse? Bundle, maven-plugin, osgi-bundle

Qué complemento de Maven se utilizará para generar el paquete OSGi y en qué se diferencia bnd-maven-plugin de plug-in de maven.

Respuestas

2 para la respuesta № 1

maven-bundle-plugin Ha existido por mucho tiempo y es por eso que se usa más ampliamente.

bnd-maven-plugin fue creado no hace mucho (mod 2015) para solucionar algunos problemas con maven-bundle-plugin. Te sugiero que leas Mensaje de Neil Bartlett Para entender las motivaciones.

Las diferencias que conozco son:

  • maven-bundle-plugin reemplaza el plugin de jar por defecto de maven (por eso necesita que el tipo de artefacto sea bundle y no jar) mientras bnd-maven-plugin no. El formulario causa problemas en algunos casos (con algunos otros complementos de Maven). El último básicamente significa que el empaquetado se realiza dos veces (primero por BND y luego por el plugin de Maven Jar)

  • maven-bundle-plugin se puede configurar directamente en el pom o via bnd archivo. bnd-maven-plugin solo se puede configurar via bnd archivo