O que é um repositório p2?

Estou trabalhando em um projeto agora há alguns meses em que usamos "repositórios p2". Eu sei que recebo minhas dependências deles. Mas agora eu quero aprofundar o assunto e me pergunto o que exatamente é um repositório p2 - a definição.

Eu acho que tem algo a ver com OSGi e Nexus. Mas de onde vem? Estou vinculado ao Nexus quando uso repositórios p2? Ou esse é o padrão comum da OSGi? Ou Eclipse / Maven / Tycho?

Por que preciso de repositórios p2, quando posso ter o Maven? Ou por que não posso usar o Maven?

questionAnswers(1)

yourAnswerToTheQuestion