2016-03-06 5 views
0

Я работаю над 2 проектами в Eclipse на Windows. Они хранятся в своих собственных папках. Их папки находятся здесь: W: \ Скала \ затмение \ sdtcore W: \ Скала \ затмение \ sdttoolsScala play sbt несколько проектов на одном уровне папки

Усилия разработки этих двух проектов продолжается, и поэтому я не сделал JARs для них. Я предпочитаю продолжать развиваться в Eclipse.

Я хотел бы включить эти два проекта/их исходный код в проект Scala Play Play. На данный момент я попытался использовать Activator Activator для создания проекта Play, но я просто не могу изменить файл build.sbt удовлетворительным способом, который может заставить это работать. Со временем я также предпочел бы развиваться в Eclipse, но теперь я могу жить с помощью простого текстового редактора (кажется, что это не так сложно/не просто заставить его работать в Eclipse - или IntelliJ, если на то пошло).

Я бы предпочел, чтобы сохранить свой игровой проект в этой папке на данный момент: W: \ Scala \ практика \ игра

Я несколько новых для обоих Play и 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

Он не работал ... 'ленивым корень вал = (проект в файл ("")) \t \t \t \t \t .enablePlugins (PlayScala) \t \t \t \t \t .dependsOn (sdtcore) // добавлено \t \t \t \t \t .dependsOn (sdttools) // добавил // добавляемые -> ленивым вал stdcore = (проект в файл ("W: \\ \\ затмить Скала \ \ ScalaStructuredDocument \\ src ")) lazy val sdttools = (проект в файле (" W: \\ scala \\ eclipse \\ SdtTools \\ src ")) // добавлен <-' Выполнение этого результата : Запуск активатора W: \ scala \ eclipse \ play-eclipse> W: \ scala \ eclipse \ play-eclipse \ build.sbt: 7: ошибка: не найден: значение sdtcore .dependsOn (sdtcore) // добавлено ' – slaursen

Смежные вопросы