2017-08-08 2 views
0

Je maintiens un plugin eclipse et quand j'essaye de lancer une configuration, j'ai environ 20 avertissements missing constraint.
.: par exemple org.eclipse.emf.mwe2.lib Missing Constraint: Import-Package: com.google.commmon.base; version="[14.0.1,19.0.0)"Correction des contraintes manquantes pour les plugins eclipse

org.eclipse.emf.mwe2.lib_2.8.3

Où dois-je vérifier l'existance du paquet? Où devrait-il être situé? Ai-je manqué quelque chose dans la configuration? (ajouter les plugins requis n'a pas résolu le problème).

Version: Neon.3 Release (4.6.3) Build id: 20170314-1500

Répondre

0

Pour Import-Package le package Java peut être dans un plug-in qui est inclus dans votre plate-forme cible. Voir la section «Développement de plug-in> Plate-forme cible» des Préférences pour plus de détails sur la plate-forme cible que vous utilisez. Si vous ne l'avez pas déjà fait, vous devrez inclure un plugin contenant ce paquet dans la plateforme cible. Voir here pour plus de détails sur les plates-formes cibles.

Le version indique que le plugin contenant le plugin contenant le package doit être au moins version 14.0.1 et inférieur à la version 19.0.0.

+0

J'ai téléchargé 'emf-mwe', l'ai extrait et ajouté l'emplacement dans mon fichier cible. Le paquet requis et manquant est écrit dans le fichier manifeste 'org.eclipse.emf.mwe2.lib' (qui est stocké dans le dossier' emf-mwe'). Le paquet requis ne devrait-il pas être également présent dans l'archive téléchargée? –

+0

Pas nécessairement, de nombreux plugins utilisent des plugins/packages d'autres fournisseurs et ne les incluent pas dans le téléchargement. –

+0

Serait-ce une solution de créer manuellement un emplacement de dépôt et de stocker tous les jarres manquants là, puis l'ajouter à la cible? –