ビルド定義から Scala ソースを生成するsbt-buildinfo プラグインを使用しているため、Scala コードからプロジェクト名、バージョンなどを参照できます。
これを行うには、次の内容のファイルBuiltInfo.scalaを生成します。
package hello
case object BuildInfo {
val name = "helloworld"
val version = "0.1-SNAPSHOT"
val scalaVersion = "2.10.3"
val sbtVersion = "0.13.2"
}
の
target/scala-2.10/src_managed/main/sbt-buildinfo/BuildInfo.scala .
すべてがコンパイルされ、それらの値を参照できます。
ただし、IntelliJ Idea は BuildInfo.scala をマネージド ソース ファイルとして認識しないため、エラーが表示されなくなります。それを行う方法はありますか?
ありがとう!