Gradle + Scala + Intellij“为每个源集创建单独的模块”

时间:2019-06-29 08:36:32

标签: scala gradle intellij-idea

版本版本: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")
  }
}

0 个答案:

没有答案