2013-04-02 27 views
6

我正在嘗試使用sbt-assembly,並且無法安裝它。sbt-assembly installation

逐字從我添加項目/ plugins.sbt與依賴自述:

addSbtPlugin( 「com.eed3si9n」 % 「SBT-組件」 % 「0.8.7」)

然後我說正好包含build.sbt文件什麼自述說:

進口AssemblyKeys._ //把這個在文件的頂部

assemblySettings

推出SBT當我得到這個錯誤:

[錯誤] /Users/me/git/stest/project/Build.scala:29:未發現:價值assemblySettings [錯誤] .settings(assemblySettings:_ *) [錯誤]^ [錯誤]一個錯誤發現 [錯誤](編譯:編譯)編譯失敗

我回去,並試圖替代的我在另一個計算器後看到:

SEQ(assemblySettings:_ *)

同樣的問題。有任何想法嗎? (Scala 2.10.0)

+0

我還沒有嘗試過你在做什麼 - 這些鏈接中的任一個都有幫助:[xsbt plugins description](https://github.com/harrah/xsbt/wiki/Plugins)[scala-sbt plugins doc] (http://www.scala-sbt.org/release/docs/Getting-Started/Using-Plugins) – n0741337

回答

4

插件的作者在這裏。你說你把build.sbt說的完全一樣,但是錯誤來自build.scala。 * .sbt文件會自動導入幾件事情,所以您必須手動將它們導入build.scala。請參閱https://github.com/eed3si9n/sbt-assembly-full-config-sample/blob/master/project/builds.scala

+0

我想轉換成胖jar的應用程序已經使用Build衍生類,我添加了你的示例中的選項,在sbt中出現奇怪的錯誤,從來沒有見過這樣的東西:error]引用未定義的設置: [error] [error] {。}/compile:this {{}}中的項目ref:unmanaged-classpath [錯誤] [錯誤] {。} /運行時:從{。}/runtime:內部依賴關係類路徑的this-project-ref [error] [error] {。}/compile:this-project-ref from { } /組合物1 le:內部依賴類路徑.....以及更多這樣的行。我對Scala很陌生,有什麼想法我做錯了? – kirhgoff

+0

對不起,愚蠢的問題,是能夠解決它 – kirhgoff

+0

@ kirhgoff:我遇到了同樣的問題。你怎麼修好它的?謝謝 – shengmin

相關問題