2010-07-24 7 views
0

JeEst-il possible d'éviter que les bibliothèques Scala apparaissent deux fois dans un projet Eclipse/Scala/Maven?

  • Eclipse
  • 3.5.2 Scala 2.8.0 (dernière inc Scala IDE pour Eclipse) finale
  • intégration Maven pour Eclipse
  • Maven 2.2.1
  • .project et Fichiers .classpath générés par maven-eclipse-plugin

J'utilise Scala pour écrire des tests BDD pour mon code Java. d la configuration ci-dessus fonctionne très bien jusqu'à présent. Cependant, j'ai un problème curieux et j'aimerais savoir si quelqu'un sait comment le résoudre.

Les bibliothèques Scala apparaissent deux fois dans mon projet.

  1. dans le ClassPath M2 (en tant que dépendance Maven)
  2. comme une bibliothèque système Eclipse (de la même manière que les bibliothèques système JRE)

Par conséquent, quand je Ctrl-Shft-T chaque classe Scala apparaît deux fois.

peut-il être évité sans casser mon projet Scala soit dans la ligne de commande ou l'espace de travail?

+1

Comme une note de côté, je ne pense pas que vous devriez utiliser 'Eclipse: eclipse' lors de l'utilisation m2eclipse. –

+0

Exactement. pas depuis que l'objectif 'eclipse: m2eclipse' est parti et que' maven-eclipse-plugin' a été très utile aux utilisateurs de m2eclipse. –

Répondre

-1

Pour répondre à ma propre question,

il apparaît (comme le suggère le tout ci-dessus) que maven-eclipse-plugin est essentiellement obsolète. Quand je

  • supprimé mon ancien projet Eclipse
  • enlevé tous les fichiers Eclipse (c.-à-.settings et .project de mon répertoire de projet)
  • enlevé toutes les références à maven-eclipse-plugin de mon pom
  • installé le plugin m2eclipse-scala
  • réimporté le projet en tant que projet Maven

tous les paramètres ont été détectés correctement et je n'ai plus vu la double entrée des classes scala dans mon classpath.

+0

Les informations les plus précises et les derniers développements sur l'utilisation de l'IDE Scala pour Eclipse avec m2eclipse peut être trouvé à http://scala-ide.assembla.com/wiki/show/scala-ide/With_M2Eclipse ... qui est où vous auriez été pointé si vous aviez suivi mon conseil plus tôt ;-) –

+0

Merci Miles, j'ai suivi votre conseil et c'était très utile. Cependant, comme les métadonnées générées par le plugin maven-eclipse-plugin perturbaient encore la configuration de mon projet, j'ai d'abord dû supprimer cela. – Caoilte

3

Le meilleur endroit pour des questions comme celle-ci est le Scala IDE user mailing list.

La documentation la plus à jour sur l'utilisation de l'outil Scala pour Eclipse avec Maven via m2eclipse peut être trouvée here.

+0

Merci Miles, vous êtes toujours très utile. Malheureusement, presque tous les sites Web sont mieux indexés que les conseils que vous avez pu donner précédemment dans la liste de diffusion. J'ai été envoyé dans la mauvaise direction par les deux liens suivants, http: // scala-tools.org/mvnsites-snapshots/maven-scala-plugin/faq.html http://lampsvn.epfl.ch/trac/scala/wiki/ScalaEclipseMaven – Caoilte

Questions connexes