Ошибка при запуске приложения Scala с помощью Typesafe Activator

Когда я пытаюсь запустить приложение с помощью Typesafe Activator, я получаю эту ошибку:

Loading main class information...
launching discoveredMainClasses task
Loading project definition from /project_path/project
/project_path/build.sbt:7: error: not found: value EclipseKeys
EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource
^
Type error in expression

Что не так? Есть мои build.properties:

sbt.version=0.13.1

И build.sbt:

import com.typesafe.sbt.SbtStartScript

seq(SbtStartScript.startScriptForClassesSettings: _*)

seq(com.github.retronym.SbtOneJar.oneJarSettings: _*)

EclipseKeys.createSrc := EclipseCreateSrc.Default + EclipseCreateSrc.Resource

EclipseKeys.withSource := true

testOptions in Test += Tests.Argument("-oF")

libraryDependencies += "commons-lang" % "commons-lang" % "2.6"

name := "myproject"

version := "1.0"

scalaVersion := "2.10.3"

person Daniel Cukier    schedule 11.03.2014    source источник
comment
Я пришел сюда, пытаясь понять, почему у меня появилось что-то вроде описанной ошибки при создании файлов проекта Idea в Активаторе. В итоге я удалил плагин Eclipse из project/plugin.sbt.   -  person Rob Conaway    schedule 12.04.2014


Ответы (1)


Добавьте в свой проект/plugin.sbt:

addSbtPlugin("com.typesafe.sbt" % "sbt-start-script" % "0.10.0")

addSbtPlugin("org.scala-sbt.plugins" % "sbt-onejar" % "0.8")

Обновление:

Активатор имеет свой файл "activator-sbt-eclipse-shim.sbt" Он содержит:

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.3.0")

Удалите «com.typesafe.sbteclipse» % «sbteclipse-plugin» из plugin.sbt.

Поменял на 2.4.0 - и проблема решилась. Но после перезапуска активатора он снова восстанавливал 2.3.0 - но ошибка больше не появлялась.

Затем я создал проект для eclipse/idea. Оба завершились успешно.

person Andrzej Jozwik    schedule 12.03.2014
comment
он уже был, кроме однобаночной версии, которая в моем случае была 0,7. Но все равно не получилось... :-( - person Daniel Cukier; 12.03.2014