2010-06-29 13 views
1

Lorsque je tente d'installer des plugins Eclipse, je reçois souvent une erreur avec des détails comme:Comment désactiver la vérification de la compatibilité des versions de plug-ins dans Eclipse?

Une erreur est survenue lors de la collecte éléments à installer Aucun référentiel trouvé contenant: org.eclipse.equinox.concurrent /osgi.bundle/1.0.0.v20090520-1800

Il s'agit clairement d'un bogue dans Eclipse. Le paquet que j'installe n'a pas besoin d'une version spéciale de quoi que ce soit, c'est juste un plugin de profileur qui fonctionne littéralement n'importe quelle version d'Eclipse 3.4. Refuser d'installer mon plugin n'est pas acceptable. Eclipse devrait cesser de montrer ce message et installer le plugin. Je ne sais pas exactement quelle erreur les développeurs Eclipse ont faite, mais je peux voir que le vérificateur de compatibilité de version est absolument strict, et il ne devrait pas l'être. Soit il évalue incorrectement les paquets requis, soit il échoue en raison de sa propre erreur, ou les exigences de version des paquets sont définies de manière vague d'une manière que le vérificateur de version ne comprend pas vraiment.

Alors, existe-t-il un moyen de désactiver simplement ce vérificateur de version? La chose est paralysant mon installation Eclipse. Franchement, Eclipse serait mieux si la chose était complètement supprimée de l'application. Nous en avons seulement besoin pour choisir la version correcte des plugins existants pour les services de liaison OSGi. Nous n'avons pas besoin de nos outils de développement pour savoir si un plugin semble approprié.

Merci d'avance pour toute suggestion.

Byron

Répondre

0

Comme mentionné dans the wiki

Le message indique que le système d'approvisionnement Eclipse P2 a trouvé des métadonnées installer un plug-in, mais ne peut pas localiser un dépôt d'artefact qui fournit les téléchargements requis

il est suggéré de supprimer des sites de mise à jour et ajouter de nouveau les mêmes sites de mise à jour, pour déclencher un rafraîchissement, mais dans votre cas, il n'est pas votre plugin mise à jour du site qui est impliqué.

Il existe en effet un bug (236437) avec Eclipse 3.4 à propos des "Réceptacles d'artefacts perdus". Il a été résolu dans Eclipse3.5, mais si vous ne pouvez pas utiliser cette version, il may be a workaround:

1) exporter le site de mise à jour la liste de bookmarks.xml fichier (Software Updates->Manage Sites->Export)
2) Arrêt éclipse
3) supprimer configuration/.settings/org.eclipse.equinox.p2.*.prefs fichiers
4) début éclipse
5) importer le fichier bookmarks.xml (Software Updates->Manage sites->Import) qui a été exporté à l'étape 1

Commentaire # 59 m'a aidé à résoudre mon problème de mise à jour, merci!Cependant, je pense qu'il suffisait peut-être de supprimer les fichiers configuration/.settings/org.eclipse.equinox.p2.*.prefs car j'ai l'impression que le problème était déjà résolu avant d'importer le fichier des signets (les choses se sont passées un peu en parallèle pour moi ici).


Note for Eclipse3.5 users:

Je vois cela dans 3.5.1 en essayant d'installer des choses à partir d'un style ancien mise à jour site quand j'inclus site.xml:

http://www.perforce.com/downloads/http/p4-wsad/install/site.xml 

Si j'enlève site.xml Je peux installer les choses bien.