5

私は新しく、SBT を使用していくつかの単純な Scala アプリケーション/チュートリアルを作成しました。Play フレームワークに移り、 を使用して空のプロジェクトを生成しましたg8 typesafehub/play-scala。正しく生成されていることを確認するために、いくつかのテストを行いました。https://github.com/mpeltonen/sbt-ideaこれでうまくいったので、IntelliJ プロジェクトを生成するためにsbt-idea プラグインを追加しました。これは地獄が解き放たれた場所です。

完全にコンパイルするには、適切な Scala、SBT、Play フレームワーク、および sbt-idea バージョンの組み合わせを見つける必要がありました。そうしないと、正しいエラーや警告が表示されることなく、コンパイルが中断されてしまいます。これまでのところ、私が持っていた最高の「組み合わせ」は

Scala 2.9.2 
Play 2.0.1 
SBT 0.11.2 
sbt-idea 1.1.0

次の警告で

 [warn]  [NOT FOUND  ] maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin (282ms)
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-cobertura-plugin/1.3/maven-cobertura-plugin-1.3.plugin
[warn]  [NOT FOUND  ] maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin (284ms)
[warn] ==== Typesafe Releases Repository: tried
[warn]   http://repo.typesafe.com/typesafe/releases/maven-plugins/maven-findbugs-plugin/1.3.1/maven-findbugs-plugin-1.3.1.plugin
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  ::              FAILED DOWNLOADS            ::
[warn]  :: ^ see resolution messages for details  ^ ::
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::
[warn]  :: maven-plugins#maven-cobertura-plugin;1.3!maven-cobertura-plugin.plugin
[warn]  :: maven-plugins#maven-findbugs-plugin;1.3.1!maven-findbugs-plugin.plugin
[warn]  ::::::::::::::::::::::::::::::::::::::::::::::

最新バージョンの SBT 0.12 と Play 2.0.3 を使用すると、コンパイル エラーが発生します。これらすべての作品をうまくまとめる方法についてのアイデアや説明はありますか? それは今私にとってバージョンの混乱です。ありがとう

4

1 に答える 1

6

元のサイトの Play から始めるべきだと思います: http://www.playframework.org/では、最新の安定したバージョン (現在は 2.0.3) をダウンロードできます。

これには適切な依存関係が含まれており、そのインストールは ZIP を解凍してパスをエクスポートするのと同じくらい簡単です:ドキュメントのインストール.

このアプローチが最も簡単で確実な方法であることを保証できます。期待どおりに機能し、適切な IntelliJ プロジェクトを作成します。間違っていなければ、IntelliJ サポートは 2.0.1 以降に修正され、他のインデックスにもいくつかの改善がありました。本当に必要でなければ、2.0.1 と戦う意味はありません。

于 2012-09-16T11:13:20.767 に答える