目前我有以下Play项目结构:
PlayApp被标记为一个模块,取决于普通模块。
模块只是一个目录。
常见的是一个子项目(也是一个游戏应用程序)。
sub_project_two是一个子项目(也是一个播放应用),它取决于普通。
不幸的是,我不能直接点击“模块”并创建新模块(播放应用程序)并继续前进。目前,我确实必须右键单击PlayApp并创建新模块然后将其移动到“模块”,并且它在Intellij中遇到依赖性问题,并且无法导入“common”中的类。
在Intellij中创建子项目的正确方法是什么?
答案 0 :(得分: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