繁体   English   中英

Scala'bt'如何将应用程序构建信息添加到jar文件中?

[英]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名称中?

在例如app.exe文件之一中: 在此输入图像描述

如果已安装在计算机上。

  • 开放式终端,
  • 导航到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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM