2015-09-27 74 views
0

我嘗試安裝sbt-assembly來創建jar文件和所有我的scala文件及其依賴關係。運行插件的困難sbt-assembly

我已經安裝了sbt(shell中的命令「sbt sbt-version」提供了以下版本:0.13.9)。我從Github存儲庫(https://github.com/sbt/sbt-assembly)下載了sbt-assembly,並將其解壓縮到一個文件夾中。

我按照GitHub上的README指令(創建了一個/project/assembly.sbt文件,裏面有「addSbtPlugin(」com.eed3si9n「%」sbt-assembly「%」0.14.0「)」)。我還創建了一個/project/build.sbt文件,按照本教程(http://raintomorrow.cc/post/50811498259/how-to-package-a-scala-project-into-an)。無論如何,當我在shell(我位於sbt-assembly文件所在的文件夾中)中寫入命令「sbt run」或「sbt assembly」時,總是會收到兩條錯誤消息,指出對象「導入AssemblyKeys._「和值」assemblySettings「(從我剛創建的文件/project/build.sbt)找不到。

如果有人知道我做錯了什麼,這將是非常有幫助的。

謝謝!

回答

0

build.sbt應該在你的項目的根,而不是在project/build.sbt(但文件添加SBT插件應該project)。您還應該從根目錄運行sbt ...命令。此外,AssemblyKeysassemblySettingsshould be removed,它們僅用於較舊的sbt-assembly版本。

+0

即使我將build.sbt文件放在項目的根目錄中,我仍然收到有關「導入AssemblyKeys._」和「assemblySettings」未知的兩條錯誤消息。 – Dust009

+0

請參閱https://github.com/sbt/sbt-assembly/blob/master/Migration.md,它們應該被刪除。 –