2016-03-06 53 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