3

我想让一个 Play 2.0 项目依赖于另一个 Play 2.0 项目,我希望它在构建时签出并构建该项目。

我知道如果依赖项目不是 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 参数。

4

1 回答 1

1

为了直接使用 git 项目,有问题的项目必须有一个project文件夹,该文件夹位于项目的根级别Build.scala和/或plugins.sbt位于项目的根级别。Play 模块很糟糕,但目前就是这样。

于 2012-09-12T13:22:07.137 回答