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

Visual Studio Code Maven项目如何添加src/main/generated源代码目录

解决方法

这个问题是VS Code默认的Java语言服务未自动识别build-helper-maven-plugin配置的额外源码目录导致的,按以下步骤操作即可解决:

  • 首先执行Maven的generate-sources阶段,确保src/main/generated目录下已生成完整的SOAP类代码:
    可以在VS Code左侧Maven面板展开当前项目,找到「Lifecycle」下的generate-sources双击执行,也可以打开终端在项目根目录执行命令:
    mvn generate-sources
    
  • 若执行后仍有导入报错,手动配置源码路径:在项目根目录的.vscode/settings.json文件中添加如下配置(如果没有该文件可以手动创建):
    {
      "java.project.sourcePaths": [
        "src/main/java",
        "src/main/generated"
      ]
    }
    
    注意需要把项目原有源码目录也加入配置,避免原有源码识别异常
  • 最后刷新项目缓存:按Ctrl+Shift+P(Mac系统按Command+Shift+P)调出命令面板,依次执行两个命令:
    1. 「Java: 清理Java语言服务器工作区」,选择重启并重建项目
    2. 「Maven: 刷新项目」,等待插件重新加载Maven配置

操作完成后观察src/main/generated文件夹的图标,和src/main/java图标一致即说明源码目录标记成功,所有导入报错会自动消失。
你POM中配置的org.eclipse.m2e.lifecycle-mapping是Eclipse m2e插件专用的生命周期映射规则,VS Code不需要该配置,无需修改原有POM内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 12:54:07