0
如何獲得scalac
以創建除了類文件之外還包括源代碼和/或源文件的JAR文件?Scalac編譯器將jar源文件
考慮example.scala
其中,
object Main extends App {
println("Hello")
}
等產生example.jar
,
scalac -d example.jar example.scala
隨着unzip example.jar
我們注意到沒有來源都包括在內,
Archive: example.jar
inflating: META-INF/MANIFEST.MF
inflating: Main.class
inflating: Main$.class
inflating: Main$delayedInit$body.class
正如評論/建議,一與SBT解決方案的價值。
您是如何製作罐子的?如果你是「手工」做的,只需將源代碼壓縮即可。如果你用螞蟻或者maven或sbt來做這件事,把問題標記爲ant或者maven或者sbt。 – lmm 2014-12-02 13:34:11
使用scalac -d name.jar name.scala – elm 2014-12-02 13:37:22
在這種情況下,您可以使用'zip'工具:'zip example.jar example.scala'將該文件添加到jar中。如果你想要更結構化的東西,我認爲你必須使用構建工具。 – lmm 2014-12-02 17:18:12