是否可以为Play {strong> 2.2 + 写一个build.sbt
,dependsOn
GitHub项目?依赖项是一个库,而不是Play模块,它是一个私有的BitBucket repo,因此需要进行身份验证。生成的项目将被推送到Heroku进行部署。
How can sbt pull dependency artifacts from git?未显示build.sbt
语法,也未解决身份验证问题。
答案 0 :(得分:2)
这是非常合法的,答案就像build.sbt
中的以下内容一样简单:
lazy val bananaRdfProject =
ProjectRef(uri("https://github.com/w3c/banana-rdf.git"), "banana-rdf")
然后dependsOn
lazy val
或
lazy val core = project dependsOn(
ProjectRef(uri("git://github.com/w3c/banana-rdf.git"), "banana-jena")
)
请参阅Can multi-projects from GIT be used as SBT dependencies?和SBT dependsOn RootProject: doesn't compile the dependency。