You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SBT自定义Scala项目目录结构及IntelliJ识别配置方法

修改SBT项目目录结构并让IntelliJ IDEA识别的方法

一、修改build.sbt配置

SBT默认把src/main/scala和src/test/scala当作Scala源码目录,要改成直接用src/main和src/test,只需在项目根目录的build.sbt里加以下配置:

SBT 1.x+ 推荐写法

// 主代码Scala源目录设为src/main
Compile / scalaSource := baseDirectory.value / "src" / "main"
// 测试代码Scala源目录设为src/test
Test / scalaSource := baseDirectory.value / "src" / "test"

兼容SBT 0.13.x 的旧写法

scalaSource in Compile := baseDirectory.value / "src" / "main"
scalaSource in Test := baseDirectory.value / "src" / "test"

保存build.sbt即可完成配置。

二、让IntelliJ IDEA识别新结构

配置完SBT后,让IDEA同步识别的两种方法:

  • 快速同步:打开IDEA右侧的SBT工具面板,点击顶部的「刷新所有项目」圆形箭头按钮,或通过菜单栏选File -> Sync Project with SBT Files,等待同步完成。
  • 强制重新导入:如果同步没生效,删掉项目根目录的.idea文件夹和所有.iml文件,再重新打开IDEA,选File -> Open导入项目根目录的build.sbt,IDEA会自动按SBT配置识别新目录结构。

内容的提问来源于stack exchange,提问作者helloworld

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 04:45:43