繁体   English   中英

Intellij Idea中的多模块SBT

[英]Multi module sbt within Intellij Idea

我正在尝试在Intellij Idea中创建一个新的多模块sbt项目。 到目前为止,我已经创建了一个sbt项目,但是我正在努力实现多模块效果。

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)
}

我的Intellij sbt项目具有以下结构:

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

当我运行sbt并运行projects ,我想查看单独项目的列表(即modA,modB和root)。 但是我只得到顶层项目。

sbt.version = 0.13.8如果很重要)。

我试图重现您的问题。 不幸的是,我必须得出结论,您的MyBuild.scala文件是正确的。 当我使用sbt 0.13.5运行它时,得到以下输出:

> projects
[info] In file:Path/To/Application/
[info]     modA
[info]     modB
[info]   * root

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM