Как заставить sbteclipse работать со Scala 2.9 - PullRequest
1 голос
/ 12 августа 2011

Я играю с проектом шаблона спрея и Scala 2.9.0.1.

Я хочу работать с Eclipse, поэтому я добавил следующие строки в файл build.sbt проекта шаблона спрея.

resolvers += {
  val typesafeRepoUrl = new java.net.URL("http://repo.typesafe.com/typesafe/releases")
  val pattern = Patterns(false, "    [organisation]/[module]/[sbtversion]/[revision]/[type]s/[module](-[classifier])-[revision].    [ext]")
  Resolver.url("Typesafe Repository", typesafeRepoUrl)(pattern)
}

libraryDependencies <<= (libraryDependencies, sbtVersion) { (deps, version) => 
   deps :+ ("com.typesafe.sbteclipse" %% "sbteclipse" % "1.3-RC2" extra("sbtversion" ->    version))
}

Я всегда получаю эту ошибку:

com.typesafe.sbteclipse # sbteclipse_2.9.0-1; 1.3-RC2: не найден

Конечно, каталог втипобезопасный сервер не существует.Есть только: http://repo.typesafe.com/typesafe/releases/com.typesafe.sbteclipse/sbteclipse_2.8.1/, но sbt пытается получить:

http://repo.typesafe.com/typesafe/releases/com.typesafe.sbteclipse/sbteclipse_2.9.0-1/0.10.1/1.3-RC2/jars/sbteclipse_2.9.0-1-1.3-RC2.jar

Я понял, что 2.8.1 - это версия scala, которую использует sbt для внутреннего использования.Но моя версия sbt (0.10) использует версию scala, установленную в build.sbt (scalaVersion: = "2.9.0-1"), для создания URL-адреса для загрузки sbteclipse.

Кто-нибудь знает, как установить этоправильно?Как мне сообщить файлу build.sbt, что я хочу использовать Scala 2.9, но искать плагин sbteclipse по правильному URL-адресу?

Есть ли планы включить что-то вроде sbteclipse в стандартный дистрибутив sbt?Это будет более чем приветствоваться и, вероятно, поможет многим новичкам в Scala, sbt и Eclipse.

Claus

Ответы [ 2 ]

2 голосов
/ 12 августа 2011

попробуйте что-нибудь вроде "com.typesafe.sbteclipse"% "sbteclipse_2.8.1"% "1.3-RC2 ....."
использование "%%" автоматически добавит версию scala к имени библиотеки. использование "%" не будет.

0 голосов
/ 24 октября 2012

Существует также более короткий способ использования sbteclipse.Создайте файл ~/.sbt/plugins/plugins.sbt с таким содержанием:

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...