![](/img/trans.png)
[英]How to build a jar file out of github project in sbt to be used in a scala program
[英]Scala 'sbt' how to add the app build information to jar file?
我有这样的“build.sbt”文件:
lazy val root = (project in file(".")).
settings(
name := "AppName",
version := "1.0",
)
我在PowerShell中编译这样的源代码:
$process = Start-Process -FilePath (Join-Path $sbtHome "sbt.bat") -ArgumentList "assembly" -Wait -PassThru -WindowStyle Hidden
然后我得到这个jar文件“AppName-assembly-1.0.jar”。 然后右键单击它并选择“属性”,然后选择“详细信息”选项卡。 在那里我既没有看到应用名称也没有版本信息:
问:如何在版本窗口“详细信息”选项卡中保存/显示版本和AppName,不仅反映在jar名称中?
如果已安装在计算机上。
build.sbt
所在的文件夹( cd /path/to/)
sbt assemblyPackageDependency
sbt package
这将创建独立的jar,其中包含target/scala-2.xy/project_name_2.xy-zz.jar
所有依赖target/scala-2.xy/project_name_2.xy-zz.jar
,应该具有应用程序名称和版本号。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.