我想让一个 Play 2.0 项目依赖于另一个 Play 2.0 项目,我希望它在构建时 check out 并构建该项目。
如果依赖项目不是 PlayProject,而是标准库,我知道我该怎么做。我可以使用这样的东西。
val libDep = RootProject(uri("git://github.com/ChazInc/play2-authenticitytoken.git"))
val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
// settings here
).dependsOn(libDep)
这对 play 项目不起作用,因为我需要从 PlayProject 免费获得的特殊构建逻辑作为依赖项。我看到 PlayProject 可以采用文件参数,但它不像 RootProject 那样采用 URI 参数。
最佳答案
为了直接使用一个git项目,有问题的项目必须有一个project
。文件夹 Build.scala
和/或 plugins.sbt
在项目的根级别。它对 Play 模块来说很糟糕,但目前就是这样。
关于scala - 如何依赖 GitHub 中的 PlayProject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12380153/