【发布时间】:2011-12-28 07:18:32
【问题描述】:
我有一个 Scala 项目,它依赖于我自己的 ivy/maven 存储库中的一些内部 JAR 和 SBT 插件。我的项目布局是这样的:
- 插件项目
- jar-project(使用来自 plugin-project 的 SBT 插件)
- war-project(使用来自 plugin-project 的 SBT 插件并依赖于 jar-project)
在我看来我有两个问题
- Heroku 项目根目录位于 war-project 文件夹中,因此当我向 Heroku 推送 plugin-project 和 jar-project 时文件夹不包括在内,因此不可用于编译。
- war-project/project/plugins.sbt 通过我的本地 ivy/maven 存储库解析我的插件,部署时 Heroku 也无法使用该存储库。
对于非托管 Java/Maven 依赖项,Heroku guys solves a similar problem 通过在 Heroku 项目中本地放置一个存储库(在我的情况下位于 war-project 文件夹中)并在 pom 中指向它.xml。 SBT 项目是否有类似的可能?如果是的话怎么弄线
addSbtPlugin("my.company" % "plugin-project" % "1.0")
在 jar 和 web 中使用以从本地位置解析,该位置也可用于 Heroku 编译?。
【问题讨论】: