播放2.3子项目取决于 [英] Play 2.3 subproject dependsOn

查看:82
本文介绍了播放2.3子项目取决于的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我在Play 2.3上配置子项目的方式.但是,它给了我sbt.ResolveException:未解决的依赖关系.我的设置有什么问题?在2.2版中可以使用.

This is how I configure the subprojects at Play 2.3. However, it gives me sbt.ResolveException: unresolved dependency. What is wrong with my settings? This works in 2.2.

    val model = Project(appName + "-model", file("models")).enablePlugins(play.PlayScala).settings(
      version := appVersion,
      libraryDependencies ++= modelDependencies          
    )

    val main = Project(appName, file(".")).enablePlugins(play.PlayScala).enablePlugins(SbtWeb).settings(
      version := appVersion,
      libraryDependencies ++= appDependencies
    ).dependsOn(model % "test->test;compile->compile")

推荐答案

尝试一下:

  lazy val model = Project(
    id = s"${appName}-model", 
    base = file("models"))
    .enablePlugins(play.PlayScala)
    .settings(version := appVersion)
    .settings(scalaVersion := "2.11.1" )
    .settings(libraryDependencies ++= modelDependencies)

  lazy val main = Project(
    id = appName,
    base = file("webapp"))
    .enablePlugins(play.PlayScala)
    .enablePlugins(SbtWeb)
    .settings(name := "play-scala")
    .settings(version := appVersion)
    .settings(scalaVersion := "2.11.1" )
    .settings(libraryDependencies ++= appDependencies)
    .dependsOn(model % "test->test;compile->compile")

  override def rootProject = Some(main) 

这篇关于播放2.3子项目取决于的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆