Can I access my Scala app's name and version (as set in SBT) from code?

前端 未结 2 905
春和景丽
春和景丽 2021-01-30 12:14

I am building an app with SBT (0.11.0) using a Scala build definition like so:

object MyAppBuild extends Build {

  import Dependencies._

  lazy val basicSettin         


        
2条回答
  •  谎友^
    谎友^ (楼主)
    2021-01-30 13:04

    Name and version are inserted into manifest. You can access them using java reflection from Package class.

    val p = getClass.getPackage
    val name = p.getImplementationTitle
    val version = p.getImplementationVersion
    

提交回复
热议问题