2015-12-03 3 views
2

Я пытаюсь создать новый многопроцессорный проект sbt в Intellij Idea. До сих пор я создал проект sbt, но я изо всех сил пытаюсь реализовать эффект мультимодуля.Multi module sbt в Intellij Idea

import sbt._ 

object MyBuild extends Build { 

    lazy val modA  = Project("modA", file("modA")) 
          .settings(
          libraryDependencies ++= modADependencies 
         ) 

    lazy val modB = Project("modB", file("modB")) 
          .settings(
          libraryDependencies ++= modBDependencies 
         ) 

    lazy val root = Project("root", file(".")).aggregate(modA, modB) 
} 

У меня есть следующая структура в моем проекте SBT IntelliJ:

- TopLevelProject 
    - modA 
    - src 
     - main 
      - scala 
    -modB 
    - src 
     - main 
      - scala 
    -project 
    - Build.scala 
    - Dependencies.scala 

Когда я бегу SBT, а затем запустить projects, я хотел бы видеть список отдельных проектов (т.е. Moda, modB и root). Но я получаю только проект верхнего уровня.

sbt.version = 0.13.8 если это важно :).

ответ

0

Я попытался воспроизвести вашу проблему. К сожалению, я должен сделать вывод, что ваш файл MyBuild.scala верен. Когда я запускаю его с sbt 0.13.5, я получаю следующий вывод:

> projects 
[info] In file:Path/To/Application/ 
[info]  modA 
[info]  modB 
[info] * root 
Смежные вопросы