[英]Building scala with SBT to make JAR and folder with dependencies
我在Scala中有一個項目(一種測試實用程序),當前僅以sbt run
方式使用。 但是對於某些演示,我想以不需要預先安裝sbt
或scala
的形式(僅JVM
)來准備它。
首先,我嘗試使用sbt-assembly
插件,但很快就迷失了重復條目。 所以現在我很好奇我是否可以將其編譯為:
jar
文件; lib
目錄,其中包含原始的依賴項jar集。 我希望在這種情況下,借助Main-Class
和Class-Path: ./lib/*
中的Class-Path: ./lib/*
字段可以很容易地運行-我錯了嗎? 如果這是正確的,我該如何實現?
更新:最后,我征服了(似乎是如此) sbt-assembly
方法,所以現在的問題並不那么緊迫(盡管我仍然很好奇地擴展了使用sbt的知識)。
執行sbt-assembly
,所有功能,應用程序和資源都將打包到一個jar文件中。
您可以通過以下方式在運行時中覆蓋配置屬性:
java -cp conf/:myAppDemo.jar App.run.mainClass
將您的配置屬性文件放在conf文件夾中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.