All Downloads are FREE. Search and download functionalities are using the official Maven repository.

almond.api.Properties.scala Maven / Gradle / Ivy

package almond.api

import java.util.{Properties => JProperties}

object Properties {

  private lazy val props = {

    val p = new JProperties

    try
      p.load(
        getClass
          .getClassLoader
          .getResourceAsStream("almond/almond.properties")
      )
    catch {
      case _: NullPointerException =>
    }

    p
  }

  lazy val version    = Option(props.getProperty("version")).getOrElse("[unknown]")
  lazy val commitHash = Option(props.getProperty("commit-hash")).getOrElse("[unknown]")

  lazy val ammoniteSparkVersion =
    Option(props.getProperty("ammonite-spark-version")).getOrElse("[unknown]")
  lazy val defaultScalafmtVersionOpt = Option(props.getProperty("default-scalafmt-version"))

  lazy val actualScalaVersion = Option(props.getProperty("scala-version")).getOrElse("[unknown]")

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy