1

目前我有以下 Play 项目结构:

  • PlayApp
    • 模块
      • 常见的
      • sub_project_two

PlayApp 被标记为一个模块,依赖于 common。

modules 只是一个目录。

common 是一个子项目(也是一个播放应用程序)。

sub_project_two 是一个子项目(也是一个play app),它依赖于common。

不幸的是,我不能只右键单击“模块”并创建新模块(播放应用程序)并继续前进。目前,我实际上必须右键单击 PlayApp 并创建新模块,然后将其移动到“模块”,它在 Intellij 中遇到依赖问题,并且无法在“common”中导入类。

在 Intellij 中创建子项目的正确方法是什么?

4

1 回答 1

2

在 Intellij 中创建子项目没有任何特殊的方法。子项目在sbt构建文件中定义。只要您有Scala插件,Intellij 就会发现这些项目并对其进行配置。我会在您的构建文件中想象以下项目结构:

lazy val PlayApp = Project("playApp", file(".")).aggregate(common, subProjectTwo)
lazy val common = Project("common", file("modules/common"))
lazy val subProjectTwo = Project("subProjectTwo", file("modules/sub_project_two"))

有关更多详细信息,请访问:http ://www.scala-sbt.org/0.13.5/docs/Getting-Started/Multi-Project.html

于 2015-07-22T16:30:54.253 回答