Je développe une collection de plugins sur Eclipse 3.4 (officiel) à la fois sur mac et sur PC. À l'heure actuelle (je suis conscient que ce n'est pas la meilleure pratique) certains de mes plugins communs exportent tous leurs paquets.Problème de manifeste du plugin Eclipse - Incohérence de paquetage vide entre mac et PC
Le problème est le suivant: la plupart des packages répertoriés sont vides car les sous-packages ne le sont pas, par exemple: prefix.core peut être vide alors que prefix.core.model ne l'est pas.
Même si j'utilise le même fichier manifeste, avoir les paquets vides listés sur une plate-forme provoque une erreur dans le fichier manifest sur l'autre plate-forme. Si j'oublie les paquets dans cette plate-forme, alors quand je viens à l'autre plate-forme, on me dit que le plugin n'exporte pas tout.
Une idée de ce qui se passe? Je ne sais pas pourquoi il y aurait des différences entre le PC et le Mac sur une question non liée à l'interface utilisateur. La seule différence significative est que le mac exécute Java 5 (toujours pas Eclipse pour Java 6) alors que le PC exécute Java 6, mais les manifestes ne devraient rien avoir à faire avec.
La majorité de mes utilisateurs utilisent Java 6, les obligeant à utiliser des versions compilées pour Java 5 est une punition cruelle et inhabituelle et pose des problèmes depuis la compilation d'Eclipse 1.6 Mac OS X a Java 6 (enfin) mais Eclipse ne l'est pas encore le soutenir en raison de SWT. De toute façon, le problème semble être Eclipse. – Uri