Como fazer eclipse ciente de pacotes OSGi em um repositório maven (local & | remoto)

StackOverflow https://stackoverflow.com/questions/1073600

  •  21-08-2019
  •  | 
  •  

Pergunta

Eu tenho um projeto que é construir através maven. Cada módulo é construído como um pacote OSGi.

Dentro Eclipse os módulos têm também a natureza plugin. Alguns módulos requerem dependências externas (log4j, Apache Commons, ...), que também estão disponíveis como plug-ins de um repositório maven (por exemplo, o repositório primavera empresa, que também é um OBR).

Maven em si não tem nenhum problema para resolver essas dependências, mas como posso convencer Eclipse para recuperar e resolver esses pacotes como plugins usando um repositório maven (eu não quero fazer para cada um desses um invólucro plugin)?

Existe uma "Maven Provisioner", que poderia ser instalado no eclipse?

Foi útil?

Solução

Eu não encontrei nada, então eu convenci meu colega para escrever um plugin do Eclipse que faz exatamente isso. É um provisioner que analisa um repositório m2 e puxa os plugins OSGi encontrados a partir de lá. É uma versão alpha, mas você pode experimentá-lo e estamos felizes para obter uma resposta. Basta escrever para info [at] inavare [dot] net

Você encontra o site de atualização aqui http://repo.openscada.org/eclipse/

Outras dicas

Eu acho que você não está usando um plugin Maven para Eclipse, se isso é verdade, você deve tentar a do Sonatype que na minha opinião é o melhor. Ele resolve suas dependências, é realmente estável e tem algumas características interessantes como a ferramenta de gráfico de dependência.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top