我正在使用Heroku中的Play2 + scala开发Web应用程序。我公司有私有存储库,存储库有我们原来的库。我的应用程序使用该库,所以我编写了下面的Build.scala:
resolvers := Seq(
"maven proxy repo" at System.getenv("SBT_PROXY_REPO") + "/repo"$
),
credentials += Credentials(System.getenv("ARTIFACTORY_REALM"), System.getenv("ARTIFACTORY_HOST"), System.getenv("ARTIFACTORY_USER"), System.getenv("ARTIFACTORY_PASS")) )
但是部署到heroku时System.getenv不起作用。我已经使用heroku config
确保了我的应用程序中存在环境值。是否可以在Build.scala中使用System.getenv?而且我不想写目录,因为这些值是隐藏的信息。有没有解决方法?
答案 0 :(得分:2)
我怀疑这是因为配置变量在构建时不可用。有this labs feature改变了这一点。不确定这是不是你的问题(不要使用Scala),但我很想知道这是否适合你。