如何在Play with Intellij中创建子项目



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

  • PlayApp
    • 模块
        共同
      • sub_project_two

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

modules只是一个目录。

common是一个子项目(也是一个play app)。

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

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

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

在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

最新更新