2016-03-06 51 views
0

我正在使用Windows上的Eclipse中的2个项目。他们保存在他们自己的单独文件夹中。他们的文件夹都位于这里: 宽:\斯卡拉\日食\ sdtcore 宽:\斯卡拉\日食\ sdttools斯卡拉在同一个文件夹层次上播放多个项目

这两个项目的开发工作仍在进行中,因此我没有为他们做出的JAR文件。我更喜欢在Eclipse中继续开发。

我想将这两个项目/它们的源代码包含在Scala Play Play项目中。目前我已经尝试过使用Typesafe Activator生成一个Play项目,但是我无法以令人满意的方式修改build.sbt文件,从而无法执行此操作。有时候我更喜欢在Eclipse中开发,但现在我可以用一个简单的文本编辑器(它看起来有些bug /不直接让它在Eclipse中工作 - 或IntelliJ)。

我宁愿让我的游戏项目在此文件夹中现在: 宽:\斯卡拉\实践\游戏

我有点新的都发挥和SBT,而是通过关于SBT一些教程也水涨船高和子项目,并得到它的工作 - 但不是像所述的项目结构。相反,我用错误消息跑过墙,抱怨我的子项目不属于项目的根文件夹。

可以这样做吗?我应该怎么办?简单,最简单的行动。

回答

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")) 
+0

它没有在文件工作... '懒惰VAL根=(项目( “” )) \t \t \t \t \t .enablePlugins(PlayScala) \t \t \t \t \t .dependsOn(sdtcore)//加入 \t \t \t \t \t .dependsOn(sdttools)//加入 //添加 - > 懒惰VAL stdcore =(在文件项目(“W:\\阶\\蚀\ \ ScalaStructuredDocument \\ SRC “)) 懒惰VAL sdttools =(在文件项目(” W:\\阶\\蚀\\ sdtTools \\ SRC“)) //添加<-' 运行它导致这: 'W:\ scala \ eclipse \ play-eclipse>激活器运行 W:\ scala \ eclipse \ play-eclipse \ build.sbt:7:error:not found:value sdtcore .dependsOn(sdtcore)// added ' – slaursen