2012-12-12 6 views
6

Ho avuto un sacco di problemi nel trovare sbt-idea per funzionare nel mio progetto Scala 2.10.Come si fa a sbt-idea a lavorare nel progetto scala-2.10?

ho provato la compilazione sbt-idea dalla sua repo git, facendo in modo che aver messo

scalaVersion := "2.10.0-RC5" 

in build/Build.scala, e l'utilizzo di publish-local comando per compilare in git. Ma io comunque continuo a ricevere

[error] sbt.IncompatiblePluginsException: Binary incompatibility in plugins detected. 

quando Ho quindi utilizzare che nella mia versione pubblicata, dico semplicemente aggiungendo

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.3.0-SNAPSHOT") 

al file project/plugins.sbt.

risposta

3

sono stato in grado di utilizzare una versione precedente di gen-idea aggiungendo quanto segue al project/plugins.sbt nel progetto stesso:

import sbt._ 

import Defaults._ 

libraryDependencies += sbtPluginExtra(
    m = "com.github.mpeltonen" % "sbt-idea" % "1.2.0", // Plugin module name and version 
    sbtV = "0.12", // SBT version 
    scalaV = "2.9.2" // Scala version compiled the plugin 
) 
7

Non pensare è necessario costruire SBT per Scala 2.10. Tengo i miei generatori di progetto gen-idea ed eclissi nel file build.sbt globale e funziona per tutti i miei progetti (o così sembra ;-)

Sto usando Ubuntu, quindi dove i file di configurazione SBT vengono salvati sul tuo computer potrebbe essere diverso.

Creare una cartella denominata plugins nella directory nascosta sbt. Su Linux questo si trova a ~/.sbt (dove tilde è un alias per la tua home directory). Così ora si dovrebbe avere ~/.sbt/plugins

quindi creare un file chiamato build.sbt in questa directory e aggiungere il seguente ad esso:

resolvers += "Sonatype snapshots" at "http://oss.sonatype.org/content/repositories/snapshots/" 

resolvers += "Sonatype releases" at "https://oss.sonatype.org/content/repositories/releases/" 

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

addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.2.0-SNAPSHOT") 

Per provare, ho appena generato un progetto di scala 2,10 con esso, e sembra bene .

Oh, il file sopra riportato aggiunge anche il supporto per il comando eclipse in SBT se si desidera generare progetti Scala-IDE.

+0

grazie. Questo, in effetti, ha aiutato molto. Avevo anche un altro problema che mi intralcava, rendendo doppiamente difficile risolvere questo problema. –

+0

Piacere @HenryStory, mi dispiace di non aver aiutato a far funzionare la gen-idea stessa in esecuzione alla 2.10, ma come hai notato, non sembra essere un pre-requisito. – Jack

Problemi correlati