6

私はgen-idea仕事に就こうとしています。これは私がインストールする方法とsbtプラグideaインです:

http://www.scala-sbt.org/release/docs/Getting-Started/Setup.html

手動インストールの手順に従っています:

$ mkdir -p ~/bin
$ cd ~/bin
$ wget http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt-launch/0.13.0/sbt-launch.jar
$ vi sbt

sbtファイル内にこのコンテンツを入れました:

SBT_OPTS="-Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256M"
java $SBT_OPTS -jar `dirname $0`/sbt-launch.jar "$@"

次に、保存した後:

$ chmod u+x ~/bin/sbt

./sbt

$ ./sbt
Getting org.scala-sbt sbt 0.13.0 ...
:: retrieving :: org.scala-sbt#boot-app
    confs: [default]

.
.
.

$ ./sbt --version
sbt launcher version 0.13.0

次に、次の指示に従います。

https://github.com/mpeltonen/sbt-idea

$ vi ~/.sbt/plugins/build.sbt

この内容を入力します:

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

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

$ cd ~/tmp
$ ~/bin/sbt
~/tmp$ ~/bin/sbt
[warn] The global sbt directory is now versioned and is located at /home/me/.sbt/0.13.
[warn]   You are seeing this warning because there is global configuration in /home/me/.sbt but not in /home/me/.sbt/0.13.
[warn]   The global sbt directory may be changed via the sbt.global.base system property.
[info] Set current project to tmp (in build file:/home/me/tmp/)


> gen-idea
[error] Not a valid command: gen-idea
[error] Not a valid project ID: gen-idea
[error] Expected ':' (if selecting a configuration)
[error] Not a valid key: gen-idea
[error] gen-idea
[error]         ^

「有効なキーではありません: gen-idea」という問題を修正するにはどうすればよいですか?

4

1 に答える 1

14

新しいバージョンの sbt を使用しており、これについてはかなり明確です (出力でこれを取得しました)。

[warn] The global sbt directory is now versioned and is located at /home/me/.sbt/0.13.
[warn]   You are seeing this warning because there is global configuration in /home/me/.sbt but not in /home/me/.sbt/0.13.
[warn]   The global sbt directory may be changed via the sbt.global.base system property.
[info] Set current project to tmp (in build file:/home/me/tmp/)

解決策は、sbt プラグイン情報を別の場所に置くことです (またはsbt.global.base、上記のようにプロパティを設定します):

cat ~/.sbt/0.13/plugins/build.sbt 
addSbtPlugin("com.github.mpeltonen" % "sbt-idea" % "1.5.1")
于 2013-10-05T10:22:52.680 に答える