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

如何禁用IntelliJ IDEA中由GroupId生成的层级文件夹?

解决IntelliJ IDEA生成GroupId层级文件夹的问题

在IntelliJ IDEA 2024.3.2.2旗舰版中创建新项目时,按以下操作可避免生成GroupId对应的层级文件夹,仅保留src->main->java结构:

方法一:创建项目时手动指定空包

  1. 打开IDEA选择「New Project」,选中你需要的项目类型(如Maven、Gradle)。
  2. 在项目配置界面填写GroupId和ArtifactId后,找到Package输入框(默认会自动填充GroupId+ArtifactId的组合值)。
  3. 清空Package输入框内容,或直接输入一个点.(部分版本空输入可能不生效,输入点可强制生成空包结构)。
  4. 完成其他配置后点击「Create」,此时src/main/java下不会生成GroupId对应的层级文件夹。

方法二:修改项目模板实现永久生效

如果不想每次创建项目都手动调整,可修改IDE的项目模板:

Maven模板修改

  1. 打开IDEA设置(Windows/Linux按Ctrl+Alt+S,Mac按Cmd+,)。
  2. 依次进入「Build, Execution, Deployment」→「Build Tools」→「Maven」→「Runner」。
  3. 切换到「Templates」选项卡,找到对应Maven模板(如maven-archetype-quickstart)。
  4. 编辑模板参数,将package参数的值清空或设为.,保存设置即可。

Gradle模板修改

  1. 进入设置界面的「Build, Execution, Deployment」→「Build Tools」→「Gradle」。
  2. 找到「Gradle Projects」下的模板设置,修改对应模块模板的packageName参数,设为空或.。
  3. 保存设置后,后续创建Gradle项目默认不会生成层级文件夹。

已创建项目的补救操作

如果已经生成了层级文件夹,可按以下步骤调整:

  1. 删除src/main/java下的GroupId层级文件夹(如org/example),将里面的Java文件移到src/main/java根目录。
  2. 打开项目的pom.xml(Maven)或build.gradle(Gradle),调整包路径配置确保编译正常。
  3. 右键点击项目,选择「Reload All Maven Projects」或「Reload Gradle Project」同步配置。

内容的提问来源于stack exchange,提问作者Альберт Александров

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 22:32:02