版本版本:4.2.2。 Intellij版本:2019.1.1。
我试图使用启用的“为每个源集创建单独的模块”选项在Intellij中设置Scala / Gradle项目(通过导入build.gradle)。
无论何时启用此选项,Intellij都不会将其标识为Scala项目,因此无法创建Scala文件。如果未选中此选项,则效果很好。
我的文件结构:
/service1/api/scala
/service1/main/scala
/service2/api/scala
/service2/main/scala
/build.gradle
/settings.gradle
我的build.gradle文件如下:
apply plugin: "idea"
subprojects {
apply plugin: "scala"
configurations {
api
apiCompile.extendsFrom(compile)
}
sourceSets {
api {
scala.srcDirs = ["api/scala"]
}
main {
scala.srcDirs = ["main/scala"]
}
}
dependencies {
zinc ... // some zinc dependencies - not important
compile files("D:\\scala-library-2.12.6.jar")
}
}