2011-12-31 2 views
2

Я пытаюсь импортировать Scalala в Eclipse. я попытался использовать SBT-затмение плагина, добавив строкуClone and build Scalala с Eclipse/IntelliJ

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0-M2") 

к моему plugins.sbt и я побежал ./sbt update от корня директории Scalala который клонированный из GitHub, Я получаю ниже ошибка

=========================================================================================================================================================== =====

[warn] 
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. 
[warn]  com.typesafe.sbteclipse:sbteclipse-plugin:2.0.0-M2 (sbtVersion=0.11.0, scalaVersion=2.9.1) 
[warn] 
[error] {file:/home/tutysra/Scalala/project/plugins/}default-ffe360/*:update: sbt.ResolveException: unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;2.0.0-M2: not found 
Project loading failed: (r)etry, (q)uit, (l)ast, or (i)gnore? i 
[warn] Ignoring load failure: no project loaded. 

====================================== ============

Неужели кто-нибудь успешно создал источник Скалалы с Eclipse и может поделиться своими шагами?

Я также могу дать IntelliJ попробовать, если это предпочтительный метод и используется многими разработчиками. Если есть необходимость в настройке IntelliJ, пожалуйста, укажите их.

+1

У меня есть версия sbt 0.11.2 и 'addSbtPlugin' под' ~/.sbt/plugins/plugins.sbt'. Может быть, вы можете попытаться переместить ссылку плагина под домашним реестром и обновить до 0.11.2, если вы еще не используете его? – huynhjl

+0

Я использую версию SBT, которая поставляется вместе с пакетом, когда я клонировал его из github. Я установлю 0.11.2 и попробую. – tutysara

ответ

2

sbteclipse требует sbt 0.11.2. Я создал pull request с необходимыми изменениями для обновления Scalala до sbt 0.11.2. Между тем, вы можете сделать те же изменения локально.

Вам еще нужно добавить sbteclipse к project/plugins.sbt:

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.0.0-M2") 

EDIT: Изменения были объединены, и Scalala теперь использует SBT 0.11.2. Возьмите последнюю версию Scalala, добавьте строку конфигурации выше, и вам должно быть хорошо идти.

+0

Спасибо Джеймсу, я втянул последние изменения, и это сработало как шарм. – tutysara