目前我有以下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