SBT Native-Packager:如何发布Classpath?

时间:2017-11-14 19:32:32

标签: scala sbt-native-packager

我使用Java应用程序原型和Debian格式将我的应用程序打包到sbt native-packager。

根据他们的文档,Java应用程序原型生成start script,它声明了运行时类路径,如下所示:

declare -r app_classpath="$lib_dir/..."

我想知道这个类路径来自何处以及native-packager如何设法获得此类路径。

1 个答案:

答案 0 :(得分:0)

Native-packager使用dependencyClasspath in Runtime任务和从属子模块来构建类路径。

您可以在此处查看具体实施: https://github.com/sbt/sbt-native-packager/blob/master/src/main/scala/com/typesafe/sbt/packager/archetypes/JavaAppPackaging.scala#L52

干杯, 缪奇