【问题标题】:How can depend on a PlayProject in GitHub?如何依赖 GitHub 中的 PlayProject?
【发布时间】:2012-09-12 01:40:10
【问题描述】:

我想让一个 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 参数。

【问题讨论】:

    标签: scala playframework playframework-2.0 sbt


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这是一个开始,而不是寻找资源。还是有问题。我现在看到这个可怕的错误出现了。从我在网上找到的内容来看,这似乎是 SBT 中的一个错误。 [信息] 从 /home/myyk/.sbt/staging/29d5c45ee06bc7355fb9/project 加载项目定义 [错误] 检测到的 AttributeKey ID 冲突:'eclipse-projectTransformerFactory' scala.collection.Seq[com.typesafe.sbteclipse.core.EclipsePlugin$ @5b8b0b4a.type#com.typesafe.sbteclipse.core.EclipsePlugin$EclipseTransformerFactory[scala.xml.transform.RewriteRule]] ...\
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-27
    • 2020-03-03
    • 1970-01-01
    • 2015-04-13
    • 2021-02-18
    相关资源
    最近更新 更多