2012-09-16 102 views
5

我是新手,並使用SBT構建了一些簡單的Scala應用程序/教程。我繼續使用Play框架並使用g8 typesafehub/play-scala生成一個空的項目。我做了一些測試,以確保它正確生成。檢出了很好,我添加了sbt-idea插件https://github.com/mpeltonen/sbt-idea,以生成一個IntelliJ項目。這是地獄爆發的地方。瞭解SBT,Scala,SBT-Idea和Play框架如何協同工作

我不得不找到正確的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和播放2.0.3我會得到一個錯誤complilating。任何想法或解釋我如何才能將所有這些作品很好地結合在一起?這對我來說是一個混亂的版本。謝謝

回答

6

我認爲你應該從原始網站開始播放:http://www.playframework.org/你會發現有最新的穩定版下載(目前是2.0.3)。

它包含適當的依賴關係,其安裝非常簡單,如解壓縮ZIP和導出路徑,如以下文件中所述:Installing doc。

我可以確保你這種方法是最簡單也是最可靠的方式,它按預期工作,創建適當的IntelliJ項目等。如果我沒有錯誤的IntelliJ支持2.0.1後也修復其他指數有一些改進,所以如果沒有真正需要的話,與2.0.1戰鬥是沒有意義的。

+0

我同意了。在我發佈這個短暫的休息之後,我意識到這個遊戲使用sbt作爲它的管理控制檯。看來我根本不需要sbt-idea。實際上玩intellij項目發電機內置。我認真地認爲我已經與sbt-idea插件混淆了玩法:(好,我可以回去玩。 – thlim