Comment puis-je mettre à jour un programme paquet Eclipse donné?
-
27-10-2019 - |
Question
Je rencontre des problèmes lorsque je tente de plug-ins Eclipse spécifiques de mise à jour programmtically.
Je l'ai téléchargé l'ensemble minimal de projets qui est nécessaire pour reproduire le problème sur github . Et, je l'ai décrit le problème et les étapes pour le reproduire en détail dans un problème sur le dépôt GitHub .
La solution
Utilisation UpdateOperation est la façon la plus simple de mettre à jour les ensembles spécifiés.
Vous pouvez spécifier le IUs installé pour être mis à jour via l'interrogation de votre profil.
IProfile profile = ...;
UpdateOpertation updateOperation = new UpdateOperation(session, profile.query(QueryUtil.ALL_UNITS, null).toSet());
Mais ce n'est pas une meilleure pratique de mettre à jour explicitement tous cogens. La meilleure façon est mise à jour que la racine UI (est toujours le produit IU ou fonction haut).
IProfile profile = ...;
UpdateOpertation updateOperation = new UpdateOperation(session, profile.query(QueryUtil.createIUQuery("theidofmyproductiu"), null).toSet());