Есть ли способ избежать появления библиотек Scala дважды в проекте Eclipse / Scala / Maven? - PullRequest
0 голосов
/ 24 июля 2010

У меня есть

  • Eclipse 3.5.2
  • Окончательный выпуск Scala 2.8.0 (включая последнюю версию Scala IDE для Eclipse)
  • Интеграция Maven для Eclipse
  • Maven 2.2.1
  • .project и .classpath файлы, сгенерированные maven-eclipse-plugin

Я использую Scala для написания BDD-тестов Specs для моего Java-кода и настройкивыше работает очень хорошо до сих пор.Однако у меня есть одна загадочная проблема, и я хотел бы знать, знает ли кто-нибудь, как ее решить.

Библиотеки Scala появляются в моем проекте дважды.

  1. в M2 ClassPath(как зависимость Maven)
  2. в качестве системной библиотеки Eclipse (так же, как системные библиотеки JRE)

Следовательно, когда я Ctrl-Shft-T, каждый класс Scala появляется дважды.

Можно ли этого избежать, не разбивая мой проект Scala ни в командной строке, ни в рабочей области?

Ответы [ 2 ]

3 голосов
/ 24 июля 2010

Лучшим местом для подобных вопросов является Scala IDE пользовательский список рассылки .

Самую свежую документацию по использованию инструментов Scala для Eclipse с Maven через m2eclipse можно найти здесь .

0 голосов
/ 27 июля 2010

Чтобы ответить на мой собственный вопрос,

кажется (как намекнуло все выше), что maven-eclipse-plugin по сути устарел. Когда я

  • удалил мой старый проект Eclipse
  • удалил все файлы Eclipse (т.е. .settings и .project из моего каталога проекта)
  • удалил все ссылки на maven-eclipse-plugin из моего pom
  • установлен плагин m2eclipse-scala
  • повторно импортировал проект как maven проект

все настройки были обнаружены правильно, и я больше не видел двойной записи классов scala в моем classpath.

...