如何防止sbt在父项目中创建源/资源目录



我正在设置一个有两个模块的项目,如下所示。我只希望源/资源目录结构中的模块,而不是在父项目。我如何在build.sbt中实现这一点?

sbt不会在根目录下创建源/资源目录。它将创建一个目标/项目目录,通过。

确保你的项目在不同的文件夹中。

也就是说,core的源代码应该在"core"目录下:

lazy val core = (project in file("core")).
  settings(commonSettings: _*).
  settings(
    // other settings
  )

您的目录结构应该与此示例类似。

实际上是IntelliJ IDEA在单击SBT选项卡中的"刷新"时创建文件夹。检查另一个问题

最新更新