Je produit des plugin pour Eclipse - mais pour une raison quelconque lorsque je construis une nouvelle version du plug-in - le site de mise à jour ne le remarque pas.
Le processus de construction indique que les plugins doivent être à la version 1.1.0.201209191506, mais lorsque j'accède à l'installation, j'ai montré ces versions: p>
p>
Le fichier XML ressemble à ceci: p> et cela arrive Si j'installez à partir de local ou de la bande - toute idée de ce qui pourrait se produire? Ou astuces de diagnostic que je pourrais essayer? P> Edit - Il y a eu des redémarrages de la machine - et des tentatives de machines qui n'ont jamais vu le plugin avant tout ont montré les anciennes versions. : ( p> p>
5 Réponses :
Je vérifierais deux choses. P>
1) Je pense qu'en raison d'un bug, des fonctionnalités sont parfois supprimées de la catégorie (si vous utilisez une interface graphique pour mettre à jour votre site). Vous envisagez donc de regarder vos plug-ins dans votre catégorie, lorsque la dernière version est au niveau supérieur ou inversement. P>
2) Eclipse Caches Site actuel du site de mise à jour. Donc, vous devez redémarrer, pour le faire montrer des versions plus récentes. P>
Je me trouve embarrassant de revenir sur une année pour dire que je rencontre à nouveau le même problème - et que le redémarrage n'a pas fait une différence malheureusement ...
Merci. Dans mon cas, la fonctionnalité a été supprimée de la catégorie. Pas gentil mais heureux il est disponible. (J'utilise le néon)
Très probablement, votre cache n'est pas mis à jour. P2 cache souvent des informations sur le contenu du site de mise à jour. On dirait que vous utilisez des sites de mise à jour de style anciens et que vous n'avez pas de contenu.xml (ou .jar) et d'artefact.xml (ou .jar), qui n'est pas vraiment soutenu et peut rendre plus difficile la suppression de le cache. p>
Voici quelque chose que vous pouvez essayer: p>
Mais, vous devez vraiment vous assurer que vous créez artifact.xml et content.xml (ou .jar) et créez des sites de mise à jour appropriés. P>
Je pense que vous utilisez d'abord une nouvelle copie d'Eclipse pour ajouter un plugin, si ce plugin est déjà installé.copy Eclipse.zip dans un nouveau dossier, décalez-le, exécutez Eclipse, puis commencez à utiliser le site de mise à jour pour le faire s'il vous plaît p>
Aide -> Installez le nouveau logiciel -> "URL de la mise à jour de la mise à jour de coller" -> Il va attraper des mises à jour -> Cliquez sur OK -> Accepter la licence -> "Continuer processus" -> Cela donne un avertissement Appuyez sur OK "maintenant, vous êtes du succès dans la mise à jour. P>
Remarque: une connexion Internet doit être correctement disponible. P>
D'accord, alors revenez à cela que j'ai une raison et une solution de contournement. p>
La mise en cache d'Eclipse est assez agressive. Mais quelque chose que je faisais n'était pas aidé et je pensais que je partagerais. p>
Quand je construisais une nouvelle version du plugin, je supprimais le précédent (ce qui m'a fait sens pour moi, généralement le précédent était une chose de buggy interne et que j'aurais toujours pu la reconstruire de la SVN). Cependant, lorsque j'ai commencé à quitter les versions précédentes, le site de mise à jour a commencé à travailler beaucoup plus comme prévu. P>
J'imagine que le problème est déjà résolu pour l'OP, mais je pensais partager: Je viens de passer plus de 2 heures à combattre avec un problème très similaire et j'ai finalement réussi à le résoudre. Je ne sais pas si ma solution peut être appliquée à ce cas. Mon cas était comme ceci: p>
par défaut.Target code> J'ai ajouté les plugins de ce site logiciel. LI>
- J'ai réalisé qu'il y avait une erreur dans l'un des plugins, la crédité à nouveau, la téléchargée sur le site du logiciel et cliqué sur "Mettre à jour" pour ce site dans mon
par défaut.Target code>. LI >
ol>
Le plugin n'a jamais été rechargé. Même lorsque j'ai supprimé le site de mise à jour, Eclipse "magiquement" l'a toujours vue et a prétendu mettre à jour à partir de là quand j'ai cliqué la mise à jour. Amusement amusant plaisir. P>
J'ai essayé toutes sortes de choses et c'est le seul qui a fonctionné pour moi à la fin (je vais supposer que vous avez un par défaut.Target code> aussi): p >
- Supprimer les plugins qui ne sont pas mis à jour à partir de votre
default.Target code>. Li>
- quitte Eclipse (au moins l'instance pour l'espace de travail problématique). LI>
-
sauvegarde votre espace de travail ou au moins par défaut.Target code> et stry> \. Metadata \ .plugins \ org.eclipse.pde.core \. Bundle_pool \ code>. Il peut être difficile de rétablir les modifications suivantes si vous en avez besoin. LI>
- dans
\. Metadata \ .plugins \ org.eclipse.pde.core \ .bundle_pool \ code>:
- Ouvrir
artifact.xml code> et supprimez toutes les références aux plugins qui ne sont pas mis à jour. Notez qu'il peut y avoir plusieurs références à chaque plugin; Par exemple, dans mon cas, j'en ai un avec 'classificateur =' org.eclipse.update.feature ' code> et un avec classificateur =' osgi.bundle ' code> (J'utilise OSGI). LI>
- Ouvrir les fonctionnalités de SubDir
CODE> et supprimez les dossiers correspondant aux plugins qui ne sont pas mis à jour. (Tri par date peut aider. BTW, dans mon cas, la «date modifiée» pour ces pots a montré qu'ils n'avaient été téléchargés que la première fois et jamais mis à jour) li>
- Ouvrir les plugins
code> et supprimer les pots correspondant aux plugins qui ne sont pas mis à jour. (Tri par date peut aider. Idem) Li>
ol> li>
- Ouvrez l'éclipse à nouveau, avec les options
-Clean code> et -Data code> de sorte qu'il nettoie l'espace de travail. LI>
- Ajoutez les plugins à
par défaut.Target code>. Li>
- S'il reste encore des problèmes, essayez de sélectionner le site des plugins ou de la mise à jour et de cliquer sur "Mettre à jour" et / ou de redémarrer Eclipse. Li>
ol>
Cela m'a presque conduit fou. J'espère que cela aide quelqu'un. P>
Avez-vous mis à jour un plug-in spécifique ?? ou la mise à jour générale Eclipse ne fonctionne pas?
Ces deux plugins spécifiques sont ceux que je développe - je les ai changés, ré-construisez-les et je souhaite les installer dans une instance de test d'éclipse - mais je continue à être montré les anciennes versions du plugin :(
Je pense que vous devez changer l'une des 3 premières parties de la version, la modification de la 4ème partie (l'ID de construction) est ignorée.
Voici une solution de travail: Stackoverflow.com/a/3491964/632199 Tout simplement pas créer un projet de site de mise à jour. Exporter une fonctionnalité déployable à la place. L'assistant d'exportation créera toutes les métadonnées nécessaires.