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

STS导入Maven项目后项目名称自动转为小写,需如何调整配置?

根因说明

该现象是STS内置M2E(Maven Integration for Eclipse)插件的默认行为,不属于错误配置:默认情况下M2E导入Maven项目时,会强制将pom.xml中定义的artifactId转换为全小写后作为IDE侧的项目名称,不会保留原始artifactId的大小写格式。

解决方案

导入时临时调整

在执行「Import Maven Projects」操作的步骤中调整配置即可单次生效:

  • 找到Advanced(高级)设置区域,展开后定位到Name template(名称模板)下拉选择框
  • 放弃默认的artifactId选项,选择带原始取值标识的[artifactId](部分STS版本显示为original_artifact_id)
  • 也可以直接在模板输入框手动填写${project.artifactId},强制读取pom中原始大小写的artifactId作为项目名
  • 按正常流程完成后续导入操作,即可保留原始大写的项目名称

全局永久生效配置

如需所有后续导入的Maven项目默认保留原始artifactId大小写,修改全局配置:

  • 打开STS顶部菜单栏 Window > Preferences > Maven > Project Naming
  • 将Project name template输入框的默认值替换为${project.artifactId}
  • 点击「Apply and Close」保存配置即可

已导入项目修复

已经完成导入的项目无需重新导入,可直接修改名称:

  • 右键点击小写名称的项目,依次选择 Refactor > Rename
  • 手动修改为原始大写项目名,勾选Update references(更新引用)选项后确认即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.12 12:21:02