2009-10-13 7 views
3

J'ai développé un plug-in eclipse, créé une fonctionnalité et mis à jour un projet de site dans eclipse pour le publier. Ce que je cherche, est un moyen d'automatiser le processus de création de mon site de mise à jour au cours de notre processus de construction automatique via une ligne de commande plutôt que manuellement à travers l'interface utilisateur du projet de site de mise à jour.Mise à jour de l'automatisation de création de site

Il me semble que les grands projets doivent utiliser un processus automatisé, et que cela devrait être assez simple, mais n'a pas trouvé de référence simple sur la façon de le faire sur le web.

Merci beaucoup d'avance! Michal.

Répondre

0

Vous pouvez essayer d'utiliser Maven 2 avec un plugin pour ce genre de chose. Il me semble qu'un plugin pour exactement ce genre de chose devrait déjà exister. Sinon, vous pouvez créer vous-même un plugin maven. Il y a des instructions et de la documentation sur le site Web d'Apache Maven pour savoir comment faire. Je devrais vous avertir que, ayant fait quelques plugins Maven moi-même, vous devriez être prêt à passer au moins 5 ou 6 heures à apprendre à écrire le plugin, puis à l'écrire. Sinon, si vous utilisez ant, vous pouvez écrire une tâche Ant pour faire le même travail, ou un plugin pour n'importe quel autre système de construction que vous utilisez.

2

Ce dont vous avez besoin est de faire une "construction PDE". Google le terme et vous trouverez beaucoup d'informations, des guides, des articles et quoi d'autre. Commencez par le Eclipse built-in help, sous Plugin Development Environment Guide -> Tâches vous trouverez les articles de base qui vous aideront à démarrer.

AFAIK, il y a une petite prise. La version actuelle peut générer toutes les métadonnées P2 dont vous avez besoin, mais pas un site.xml approprié. C'est le problème le plus simple, il peut être facilement généré avec un code simple.

+0

Il peut également être généré à l'aide d'un fichier category.xml (amélioration d'un fichier site.xml). Voir http://help.eclipse.org/helios/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/p2_category_generation.htm –

0

J'héberge mon site de mise à jour au Eclipse Labs en utilisant Git. De cette façon, de libérer, je viens d'effectuer les étapes suivantes:

  • Sélectionnez le projet de fonctionnalité et d'exportation caractéristiques déployables
  • COMMIT et pousser le projet de site de mise à jour
0

J'ai voté jusqu'à la réponse de zvikico mais Je voulais ajouter que vous ne voulez plus créer de site.xml. Le fichier site.xml ne contient pas les informations approfondies sur les exigences de plugin/package contenues dans le fichier content.xml. Les Eclipse modernes prennent en charge à la fois les nouvelles métadonnées de style (content.xml/artefacts.xml) et les anciennes (site.xml), mais le nouveau style vous garantit un approvisionnement plus cohérent.

Questions connexes