2016-09-20 7 views
0

У меня нет кода в течение нескольких лет и теперь пытаюсь вернуться в игру. Я пытаюсь создать очень простой проект scala HelloWorld и получить следующее сообщение об ошибке при попытке скомпилировать из консоли sbt. Я добавлял плагин sbteclipse, чтобы создать настройку проекта eclipse.Не удалось настроить простой проект scala

[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] ::   UNRESOLVED DEPENDENCIES   :: 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] :: com.typesafe.sbteclipse#sbteclipse-plugin;4.0.0: not found 
[warn] :::::::::::::::::::::::::::::::::::::::::::::: 
[warn] 
[warn] Note: Some unresolved dependencies have extra attributes. Check that these dependencies exist with the requested attributes. 
[warn]  com.typesafe.sbteclipse:sbteclipse-plugin:4.0.0 (scalaVersion=2.11, sbtVersion=0.13) 
[warn] 
[warn] Note: Unresolved dependencies path: 
[warn]  com.typesafe.sbteclipse:sbteclipse-plugin:4.0.0 (scalaVersion=2.11, sbtVersion=0.13) (/Users/michael/Development/Scala-Testings/HelloWorld/project/plugins.sbt#L3-4) 
[warn]  +- default:helloworld-build:0.1-SNAPSHOT (scalaVersion=2.11, sbtVersion=0.13) 
sbt.ResolveException: unresolved dependency: com.typesafe.sbteclipse#sbteclipse-plugin;4.0.0: not found 

Я на MacOS Sierra с версии 2.11.8 лестницу и SBT 0.13.12 с установленным на варку.

Структура Directory Project

src 
+- main 
    +- scala 
     +- HelloWorld.scala 
project 
+- plugins.sbt 
build.sbt 

Содержание build.sbt

name := "HelloWorld" 

version := "1.0" 

scalaVersion := "2.11.8" 

Содержание plugins.sbt

logLevel := Level.Warn 

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

Содержание HelloWorld.scala

object HelloWorld extends App { 
    def main (args Array[String]) : Unit = { 
     println ("HelloWorld!") 
    } 
} 
+0

WFM. Выполняется команда eclipse. Это хорошие новости или плохие новости? Вы обнаружите две ошибки в своем коде, когда sbt, наконец, попытается скомпилировать его. –

+0

нужен ли он? Я бы рекомендовал установить активатор и запустить 'активатор new': http://www.lightbend.com/community/core-tools/activator-and-sbt – pedrorijo91

+0

Да, я получил его, удалив addSbtPlugin (« ком. typeafe.sbteclipse "%" sbteclipse-plugin "%" 4.0.0 ") из project_folder/project/plugins.sbt и вставка файла ~/.sbt/0.13/plugins/plugins.sbt. – Michael

ответ

0

Проблема связана с sbt версии 0.13.12, которая скомпилирована с версией Scala версии 2.10.x, когда у меня установлена ​​Scala 2.11.8.

Я получил это работает путем удаления

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

из

project_folder/project/plugins.sbt 

и положить в

~/.sbt/0.13/plugins/plugins.sbt file.