¿Qué es un repositorio p2?

Estoy trabajando en un proyecto ahora por unos meses donde usamos "repositorios p2". Sé que obtengo mis dependencias de ellos. Pero ahora quiero profundizar en el tema y me pregunto qué es exactamente un repositorio p2: la definición.

Creo que tiene algo que ver con OSGi y con Nexus. ¿Pero de dónde viene? ¿Estoy vinculado a Nexus cuando uso repositorios p2? ¿O es este el estándar común de OSGi? O Eclipse / Maven / Tycho?

¿Por qué necesito repositorios p2, cuando puedo tener Maven? ¿O por qué no puedo usar Maven?

Respuestas a la pregunta(1)

Su respuesta a la pregunta