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

离线环境下VS Code创建Java项目时maven-archetype-quickstart仅显示1.4版本(无1.5)的问题求助

离线环境下VS Code创建Java项目时maven-archetype-quickstart仅显示1.4版本(无1.5)的问题求助

大家好,我在工作的离线(气隙)环境中遇到了Maven原型版本的问题,想请教下有没有解决思路:

环境信息

  • 操作系统:Windows 11
  • VS Code版本:1.100.0,已通过VSIX安装以下最新Java相关扩展:
    • Debugger for Java
    • Gradle for Java
    • Language support for Java
    • Maven for Java
    • Project manager for Java
    • Test runner for Java
  • Maven & Java:已安装Apache Maven 3.9.9 + Oracle JDK 21.0.7,Maven已配置公司内部SonaType Nexus镜像(settings.xml配置如下),执行mvn clean install时能正常和Nexus通信并下载依赖:
    <mirror>
      <name>remote-repos</name>
      <url>http://redacted.local:8081/content/groups/public/</url>
      <id>remote-repos</id>
      <mirrorOf>*,!redacted-snapshots,!snapshots</mirrorOf>
    </mirror>
    
  • 额外工具:已安装OpenText Functional Testing for Developers自动化测试框架

问题详情

目前我的POC自动化框架能正常运行,但遇到两个异常情况:

  1. 原型版本缺失:在VS Code中通过「Create Java Project」选择「Maven」>「maven-archetype-quickstart」时,可选择的最高版本只有1.4。但在我个人联网机器的同版本VS Code+Java环境下,能正常看到1.5版本。
  2. 依赖搜索无结果:在VS Code的Maven「Dependencies」组件中点击+号搜索依赖时,输入关键词后没有任何结果返回(之前在另一台测试VM上似乎成功用过该功能,但VM已被删除无法验证)。

另外还有几个关联现象:

  • 公司内部的Eclipse中创建Maven项目时,能正常看到1.5版本的maven-archetype-quickstart;如果我把本地Maven目录移出环境变量,Eclipse就只能看到低版本(比如1.1左右),但VS Code依然只显示到1.4,不受此操作影响。
  • 已通过Nexus网页界面确认,仓库中确实存在maven-archetype-quickstart:1.5版本。
  • 尝试手动在1.4原型创建的项目中加入JUnit5的BOM配置,但始终无法正常引入依赖。

已做排查

  • 确认Maven的settings.xml配置正确,执行Maven命令时确实与Nexus交互(有下载日志)。
  • 对比个人机器与工作机器的VS Code扩展版本,完全一致。
  • 已确认Nexus仓库中存在目标原型版本。

想请教大家:VS Code的Maven原型版本列表是从哪里拉取的?为什么配置了正确的Nexus镜像却看不到1.5版本?依赖搜索无结果的问题是否和这个有关?有没有需要清理的缓存或调整的配置项?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 12:48:03