我有一個多項目SBT構建:一些項目相互依賴,一些依賴於第三方JAR,並且有一個「主」項目取決於一切。多項目sbt構建 - 將所有相關的JAR包裝在一個目錄中
當我sbt package
它,我得到一個JAR在每個target/
目錄。
我想實現的是獲取所有相關的JAR(我的和外部的)是一個目錄。非常類似於使用Maven打包WAR的方式。
(並澄清 - 我不感興趣,在包含在一個單一文件中的所有依賴關係組裝「FAT JAR」只是一個目錄,在所有的JAR文件。)
我有一個多項目SBT構建:一些項目相互依賴,一些依賴於第三方JAR,並且有一個「主」項目取決於一切。多項目sbt構建 - 將所有相關的JAR包裝在一個目錄中
當我sbt package
它,我得到一個JAR在每個target/
目錄。
我想實現的是獲取所有相關的JAR(我的和外部的)是一個目錄。非常類似於使用Maven打包WAR的方式。
(並澄清 - 我不感興趣,在包含在一個單一文件中的所有依賴關係組裝「FAT JAR」只是一個目錄,在所有的JAR文件。)
我不是100%地肯定在suprobject依賴關係,但我認爲SBT本地打包應該可以幫助你做這樣的事情,也將適用於Windows和Unix系統中提供一個啓動腳本:
http://www.scala-sbt.org/sbt-native-packager/GettingStartedApplications/MyFirstProject.html
我會包含的自我推薦SBT-包創建JARs:
https://github.com/xerial/sbt-pack
我使用它,並沒有看到一個小故障到目前爲止。
它還爲您選擇的主要類/對象生成OS X/Linux以及Windows .bat
條目腳本。
這適用於我!非常感謝! – Gilad 2014-09-03 15:51:33