2012-04-02 10 views
1

sbteclipseをグローバルプラグインとしてインストールする際に重大な問題があります。グローバルプラグインがロードされていないような縫い目があります。私は.sbtディレクトリを作成し、プラグインディレクトリを追加しました。 pluginsディレクトリには、私は、次のbuild.sbtの定義を追加しました:グローバルsbteclipseプラグインが見つかりません/ロードされました

resolvers += Classpaths.typesafeSnapshots 

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

上記の定義は~/.sbt/pluginsディレクトリにあります。

sbt startup example

今ここに私のsbtのスタートアップの例がある(グローバルプラグインのロードとプロジェクト定義パスに気づく)との私の試み:私はオンラインで検索すると、私は次のようになりSBTのスタートアップの多くを参照してください日食を実行します。私が間違っているのかについて

my sbt startup

任意の考え。私はこれを何時間も働いてきました。

編集:私はスーパーユーザとしてSBTを実行していないために得る

エラー:

> [email protected]:~/git/GymWebApp$ sbt 
bash: /bin/sbt: Permission denied 
[email protected]:~/git/GymWebApp$ 

EDIT2:

[email protected]:~/git/GymWebApp$ sbt 
[info] Loading global plugins from /home/mkemnetz/.sbt/plugins 
[info] Set current project to default-18287a (in build file:/home/mkemnetz/git/GymWebApp/) 
> eclipse 
[info] About to create Eclipse project files for your project(s). 
[error] java.io.FileNotFoundException: /home/mkemnetz/git/GymWebApp/target/streams/$global/project-descriptors/$global/out (Permission denied) 
[error] Use 'last' for the full log. 

これは私が取得しています現在のエラーです。まだ稼働していませんが、ダーウィンのおかげで多くの改善がありました。

+1

編集2の情報によれば、スーパーユーザーによって作成されたターゲットディレクトリを削除する必要があります。sudo rm -rf/home/mkemnetz/git/GymWebApp/targetです。そして、 'sbt eclipse'をもう一度実行してください。 – viktortnk

+0

@darwinあなたは古い答えを編集したり、あなたがコメントで私に与えた情報で新しいものを書くことができます。あなたは信じられないほど役に立つ。すべてがすぐれています。 –

+0

ニース!私は – viktortnk

答えて

1

build.sbtの代わりに~/.sbt/pluginsがあります。あなたの例のような内容のplugins.sbtがあります。そして、すべてが私のためにうまくいく。

UPD:SBT confには正しく解決されていないので、あなたはスーパーユーザの環境下でのsbtコマンドを実行するため

問題が発生します。

プロジェクトtargetディレクトリを削除した後で、ユーザーの下でsbtを実行するだけです。

+0

を助けてくれることをうれしく思います。それは私のためにはうまくいきませんでした。 –

+1

スーパーユーザーの下でsbtを実行したために発生しているようです。スクリーンショットのように。 – viktortnk

+0

スーパーユーザーとしてsbtを実行するにはどうすればよいですか?私はちょうどsbtをタイプすれば私が許可を持っていないと言われる...私は私の元のポストにエラーメッセージを加えた。 –

0

これは私の〜/ .sbt /プラグイン/ build.sbtです:

リゾルバ+ = Classpaths.typesafeResolver

addSbtPlugin( "com.typesafe.sbteclipse" % "sbteclipse-プラグイン" % "2.0.0")

0

のsbt 0.13の場合sbteclipse github

を引用し、アップにsbteclipseを追加あなたのプラグイン定義ファイル。あなた は、いずれかを使用することができます(バージョン0.13およびアップのための)グローバルファイルを 〜/ .sbt/0.13 /プラグイン/ plugins.sbtプロジェクト固有のファイルで PROJECT_DIR /プロジェクトで/ plugins.sbt

この「後方互換性は非常に重要です!」とコメントしたいと思います。

関連する問題