Problema com categorias de site de atualização no Eclipse 3.4
-
02-07-2019 - |
Pergunta
Eu estou usando Eclipse 3.4 (oficial ganymede, não o service pack).
Eu tenho um site de atualização que organiza recursos em categorias; tudo parece ótimo no editor e no XML.
Uma vez que o site está online, acessando-o da maneira usual me diz que todos os recursos são "Sem categoria". Eu tentei a partir de vários computadores com o 3.4 e os persiste mesmo problema.
O que é curioso é que eu usei Eclipse 3.3, e viu as categorias bem, embora, naturalmente, não foi capaz de instlal os plugins que são feitas a partir de 3.4.
Estou fazendo algo errado ou isso é um problema conhecido?
Solução
Parece ser um problema conhecido, devido à nova 'P2' Provisioning System .
esta discussão , e este bug . O que parece dizer é ... "estadia put até 3.5M3, e, em seguida, tente novamente".
Outras dicas
Esta solução funciona para mim:
- Use o projeto site de atualização PDE para criar o site.xml e construir seus plugins. Certifique-se de definir a categoria aqui.
- Exclua o artifacts.xml e content.xml criada pela construção site de atualização.
- Use o P2 Metadados Generator para gerar seus artefatos e arquivos de conteúdo. Eu uso a opção compressa então eu estou ficando frascos.
- O site de atualização deve incluir: o site.xml, conteúdo e artefatos frascos, características e pastas plugins.
Se você seguir este procedimento, ele vai funcionar muito bem em Eclipse 3.3 e 3.4. Naturalmente, você deve automatizar esse processo com Ant.
Notas importantes:
- Eu nunca tive a tarefa Ant gerador de metadados para trabalho, então eu invocá-lo em sua forma Java (o segundo exemplo no link acima).
- Certifique-se de limpar os artefatos e xmls conteúdo antes da geração
- Entradas: site.xml e plugins construídos / apresenta pastas
- Especifique o metadataRepositoryName que é o título do site de atualização (mostrado para o usuário em alguns casos)
Eu vou fazer o meu melhor para o blog sobre isso em breve ... Deixe-me saber se você tiver quaisquer perguntas.
O que parece funcionar para mim é colocar a tag, definindo a categoria no site.xml, antes da tag incluindo o outro tag categoria. Se você adicionar a categoria com o editor do eclipse depois de adicionar o recurso, ele vai ter sujado que se ...
Um acéfalo para most..but pode ser um problema para iniciantes em sites de atualização do Eclipse: não se esqueça de adicionar o seu feauture como uma criança sob a categoria:
Consulte http: // ekkescorner.wordpress.com/2010/04/18/who-eats-the-categories-from-update-sites/