2014-06-06 2 views
0

나는 Scala/sbt 프로젝트를 가지고있다. 프로젝트의 버전은 sbt Build.scala 파일에 있습니다.Scala 프로젝트 코드에서 빌드에서 프로젝트 정보를 얻는 방법은 무엇입니까?

사용자에게 제품 버전을 제공하는 "about"기능이 있어야합니다. 스칼라 소스 내에서 SBT 빌드 파일을 읽으려면 어떻게해야합니까? 내가 좋아하는 정말 줄 것은 단지 ApplicationBuild.appVersion을 할 수있을 것입니다,하지만

import sbt._ 

object ApplicationBuild extends Build { 
    val appName   = "foo-product" 
    val appVersion  = "1.1.0" 
} 

이 가능하지 않는 것 : 프로젝트/Build.scala 주어진 예를 들어

.

어떻게 달성 할 수 있습니까?

답변

2

sbt-buildinfo 플러그인을 사용할 수 있습니다.

플러그인은 필요한 정보가 들어있는 BuildInfo 개체를 생성합니다.

관련 문제