【发布时间】:2013-01-29 15:53:24
【问题描述】:
我想测试子项目是如何工作的,尤其是子项目的routes在主项目(this was not visible before)中是如何考虑的。
我已阅读此处的文档: https://github.com/playframework/Play20/wiki/SBTSubProjects
我做了什么:(下载play 2.1 RC3后)
- 创建新的 Java 项目:
play new MainProject - 在 MainProject 中创建新文件夹:
modules - 创建新的 Java 项目:
play new SubProject
在这两个项目上:play eclipse 因为play eclipsify 不再工作了
在主项目Build.scala文件中:
import sbt._
import Keys._
import play.Project._
object ApplicationBuild extends Build {
val appName = "MainProject"
val appVersion = "1.0-SNAPSHOT"
val appDependencies = Seq(
// Add your project dependencies here,
javaCore,
javaJdbc,
javaEbean
)
val subProject = Project("subproject", file("modules/SubProject"))
val main = play.Project(appName, appVersion, appDependencies).settings(
// Add your own project settings here
).dependsOn(subProject)
}
现在,在我运行的主项目中:
play run
我收到以下错误:
[error] (MainProject/*:update) sbt.ResolveException: unresolved dependency: play#play_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java-jdbc_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-java-ebean_2.9.2;2.1-RC3: not found
[error] unresolved dependency: play#play-test_2.9.2;2.1-RC3: not found
注意
我试图从子项目中删除Build.scala,但我一直收到此错误。
我做错了什么?
【问题讨论】:
-
你能写出你项目的结构吗?我所做的与链接SBTSunProjects 中描述的完全相同。但我收到了上面列出的错误。
-
这个周末我将尝试为 Scala 和 Java 做这件事。
标签: playframework-2.0 playframework-2.1