除了类文件之外,如何让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的解决方案很有价值。
答案 0 :(得分:1)
源通常不包含在常规.jar文件中。它们分别在单独的-source.jar
中分发。在sbt中,您可以使用
> packageSrc