1

我正在 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")) )

但是 System.getenv 在部署到 heroku 时不起作用。我已经通过使用确保环境值存在于我的应用程序中heroku config。是否可以在 Build.scala 中使用 System.getenv?而且我不想写目录,因为这些值是隐藏的信息。有什么解决方法吗?

4

1 回答 1

2

我怀疑这是因为配置变量在构建时不可用。有这个实验室功能可以改变这一点。不确定这是否是您的问题(不要使用 Scala),但我很想知道这是否适合您。

于 2013-05-31T09:54:04.207 回答