Solution pour construire un site de mise à jour d'éclipse «composite» hors ligne avec des catégories

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

  •  07-11-2019
  •  | 
  •  

Question

Ce sera une question assez longue, alors gardez-moi. Je recherche une solution pour créer des sites de mise à jour personnalisés (ou des référentiels P2) à utiliser dans un environnement de développement hors ligne, avec les choses suivantes:

  • Chaque site contiendra un mélange de plugins Eclipse 3rd-partis et personnalisés.

  • Je voudrais créer un seul site par configuration IDE. EG Les développeurs utilisant Helios doivent seulement ajouter 1 site de mise à jour contenant M2E, subversif et personnalisé. Les développeurs utilisant Flash Builder peuvent ajouter un site différent contenant M2E et CustomPluginb.

  • Étant donné que le développement est hors ligne, nous miroir des sites de mise à jour de la 3e partie avec un script. Les sites personnalisés doivent dessiner des plugins à partir de ces copies.

  • Nos plugins Eclipse personnalisés sont actuellement construits avec Maven + Tycho sur Jenkins. Si possible, je voudrais configurer les sites de mise à jour pour construire automatiquement avec Jenkins. Ensuite, si un plugin personnalisé est mis à jour, il peut déclencher les versions de mise à jour nécessaires.

  • Les catégories personnalisées dans les sites de mise à jour seraient bien.

J'essaie de trouver la meilleure façon la plus propre d'approcher cela. Comment puis-je définir quelque chose comme ça en utilisant Tycho pour construire les sites? Tycho est-il même la meilleure option? Est-ce que je veux que les plugins tiers sont copiés sur chaque site, ou est-ce que je veux créer des référentiels composites P2 qui pointent vers chacun des sites en miroir de la 3e partie. Est-il possible de créer des catégories personnalisées avec un référentiel composite P2?

Et enfin, Quelle est la façon la plus simple de définir réellement quels plugins et fonctionnalités sont inclus dans un site? Dans Eclipse, je peux créer un projet de site de mise à jour qui facilite l'édition, mais je ne peux que notamment des plugins qui existent dans cette installation Eclipse. La création d'un script Ant Site.xml ou P2 résout ce problème, mais la détermination des ID et versions d'unité installables à la main est difficile et sujet aux erreurs.

Merci d'avoir pris le temps de lire tout cela. Si quelqu'un peut réellement répondre à toutes mes préoccupations, ce serait incroyable et je devrais probablement ajouter une générosité à cette question.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top