我正在Windows上的Eclipse中开展2个项目。它们保存在各自独立的文件夹中。他们的文件夹位于: 女:\斯卡拉\日食\ sdtcore 宽:\阶\蚀\ sdttools
这两个项目的开发工作正在进行中,因此我没有为他们制作JAR。我更喜欢继续在Eclipse中开发。
我想要的是将这两个项目/源代码包含在Scala Play Play项目中。目前我已尝试使用Typesafe Activator生成Play项目,但我无法以令人满意的方式修改build.sbt文件,这可以使其工作。及时我也更喜欢在Eclipse中开发,但是现在我可以使用一个简单的文本编辑器(看起来有些错误/不直接让它在Eclipse中运行 - 或IntelliJ就此而言)。
我现在暂时将Play项目保留在此文件夹中: 宽:\阶\实践\播放
我对Play和SBT都有些新手,但是已经完成了一些关于SBT和子项目的教程并使其工作 - 但是没有像所描述的那样的项目结构。相反,我遇到了错误消息,抱怨我的子项目不属于项目的根文件夹。
可以吗?我该怎么办?最简单,最简单的行动方案。
答案 0 :(得分:0)
请参阅此处的文档:http://www.scala-sbt.org/0.13/docs/Multi-Project.html
在游戏项目的build.sbt
中尝试:
lazy val playProj = (project in file("."))
.dependsOn(stdcore)
.dependsOn(sdttools)
lazy val stdcore = (project in file("W:\scala\eclipse\sdtcore")) // I am not sure for the path though as I have no windows machine to try at hand
lazy val sdttools = (project in file("W:\scala\eclipse\sdttools"))