2012-10-19 12 views
15

ho problemi di utilizzo superiore sbteclipseInstallazione sbteclipse

Quello che ho fatto:

  • è andato alla mia cartella sbt globale.
  • creata una cartella plugins
  • creato il file plugins.sbt con addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "2.1.0")
  • andato al mio progetto Eclipse e ha creato un file build.sbt
  • contiene:

nome: = "foo"

version := "1.0" 

scalaVersion := "2.9.2" 

libraryDependencies += "net.java.dev.jna" % "jna" % "3.4.0" 
  • Sto selezionando la cartella del progetto nel mio cmd. e digitare sbt eclipse

Ma ho sempre ottenere il seguente errore

[error] Not a valid command: eclipse (similar: help, alias) 
[error] Not a valid project ID: eclipse 
[error] Expected ':' 
[error] Not a valid key: eclipse (similar: deliver, licenses, clean) 
[error] eclipse 
[error]  ^

ps: io sto usando Windows. Sto anche usando sbt 0.12

risposta

14

La tua cartella globale sbt è a %USERPROFILE%\.sbt (C:\Users\<username>\.sbt molto probabilmente). Quindi i tuoi plugin devono essere definiti al numero %USERPROFILE%\.sbt\plugins\plugins.sbt

In caso contrario, puoi aggiungerlo direttamente al tuo progetto. Aggiungi il percorso del file è <project_root>\project\plugins.sbt. Se la directory project non esiste, sarà necessario crearla.

+0

Il mio è in '% USERPROFILE% \. Sbt \ plugins \ build.sbt' (non' plugins.sbt') e funziona OK –

+1

Puoi chiamarlo qualsiasi cosa purché sia ​​nella directory dei plugin e abbia l'estensione "sbt" –

+0

Il mio è "~ \ .sbt \ 0.13 \ plugins \ build.sbt". Quando si utilizza Version => 0.13, penso che la cartella sia estesa dalle informazioni sulla versione – Hartmut

0

Penso che potrei aver trovato una soluzione. Innanzitutto, la directory predefinita verificata per la configurazione dei plug-in è "USER_HOME/.sbt/plugins" e NON "USER_HOME/.sbt/0.13/plugins".

In secondo luogo, la versione sbt specificata sembra avere importanza. In 'PROJECT_HOME/project/build.properties', c'è una proprietà 'sbt.version'. Se la versione di sbt specificata in questo file è diversa dalla versione effettivamente installata di sbt, è probabile che ci sia un problema. Penso di esserne stato influenzato di più dal fatto che sto usando un modello di attivatore e che aveva già "sbt.version" specificato in questo file "build.properties".

Mentre curiosare in giro, mi sono imbattuto in questo

"Supporto per la configurazione del plugin in progetto/plugins/è stato rimosso. E 'stata sconsigliata dal 0.11.2" dal sito web SBT a http://www.scala-sbt.org/0.13.0/docs/Community/ChangeSummary_0.13.0.html. Vedo ancora un sacco di ragazzi che indicano che dovrebbe essere configurato in "PROJECT_HOME/projects/plugins.sbt". Penso che questo sia molto confuso.

0

Ho avuto un problema simile e answered a un simile question.

Ho provato "tutto" e, alla fine, ho dovuto aggiornare il mio sbt da 0.13.1 a 0.13.9.