如何禁用IntelliJ IDEA中由GroupId生成的层级文件夹?
解决IntelliJ IDEA生成GroupId层级文件夹的问题
在IntelliJ IDEA 2024.3.2.2旗舰版中创建新项目时,按以下操作可避免生成GroupId对应的层级文件夹,仅保留src->main->java结构:
方法一:创建项目时手动指定空包
- 打开IDEA选择「New Project」,选中你需要的项目类型(如Maven、Gradle)。
- 在项目配置界面填写GroupId和ArtifactId后,找到Package输入框(默认会自动填充GroupId+ArtifactId的组合值)。
- 清空Package输入框内容,或直接输入一个点
.(部分版本空输入可能不生效,输入点可强制生成空包结构)。 - 完成其他配置后点击「Create」,此时
src/main/java下不会生成GroupId对应的层级文件夹。
方法二:修改项目模板实现永久生效
如果不想每次创建项目都手动调整,可修改IDE的项目模板:
Maven模板修改
- 打开IDEA设置(Windows/Linux按
Ctrl+Alt+S,Mac按Cmd+,)。 - 依次进入「Build, Execution, Deployment」→「Build Tools」→「Maven」→「Runner」。
- 切换到「Templates」选项卡,找到对应Maven模板(如
maven-archetype-quickstart)。 - 编辑模板参数,将
package参数的值清空或设为.,保存设置即可。
Gradle模板修改
- 进入设置界面的「Build, Execution, Deployment」→「Build Tools」→「Gradle」。
- 找到「Gradle Projects」下的模板设置,修改对应模块模板的
packageName参数,设为空或.。 - 保存设置后,后续创建Gradle项目默认不会生成层级文件夹。
已创建项目的补救操作
如果已经生成了层级文件夹,可按以下步骤调整:
- 删除
src/main/java下的GroupId层级文件夹(如org/example),将里面的Java文件移到src/main/java根目录。 - 打开项目的
pom.xml(Maven)或build.gradle(Gradle),调整包路径配置确保编译正常。 - 右键点击项目,选择「Reload All Maven Projects」或「Reload Gradle Project」同步配置。
内容的提问来源于stack exchange,提问作者Альберт Александров
相关产品推荐
相关产品推荐

