当前位置: 首页 > news >正文

新建Jakarta EE项目,Maven Archetype 选项无法加载出内容该怎么办?

新建Jakarta EE项目,Maven Archetype 选项无法加载出内容该怎么办?

这才是问题的核心,通常由以下几个原因导致,你可以按顺序排查:

1. 网络问题(最常见的原因)

       IntelliJ IDEA 需要连接到 Maven 中央仓库(Maven Central)来下载一个名为 archetype-catalog.xml 的索引文件。如果网络连接有问题,这个列表就无法加载。

解决方案:
  • 检查代理设置:如果你在公司或学校网络环境下,很可能需要配置 HTTP 代理。
    • 进入 File -> Settings -> Appearance & Behavior -> System Settings -> HTTP Proxy
    • 检查是否需要配置代理。如果不确定,可以询问你的网络管理员。
  • 检查防火墙:确保你的防火墙或安全软件没有阻止 IntelliJ IDEA 的网络访问。
  • 测试网络连接:尝试在浏览器中直接访问 Maven 仓库地址 https://repo.maven.apache.org/maven2/,看看是否能正常打开。

2. Maven 设置或索引问题

IntelliJ IDEA 使用的 Maven 索引可能已损坏或过时。

解决方案:
  • 强制更新 Maven 仓库索引

    • 打开 Maven 工具窗口 (View -> Tool Windows -> Maven)。
    • 点击左上角的刷新按钮 ("Reload All Maven Projects")。
    • 打开 Settings -> Build, Execution, Deployment -> Build Tools -> Maven -> Repositories
    • 选中列表中的中央仓库 (https://repo.maven.apache.org/maven2/),然后点击右侧的 Update 按钮。这个过程可能需要几分钟。
  • 清理 IntelliJ IDEA 缓存:IDE 的缓存损坏也可能导致各种奇怪的问题。

    • 进入 File -> Invalidate Caches...
    • 在弹出的对话框中,勾选 Clear file system cache and Local History
    • 点击 Invalidate and Restart。IDE 将重启并重建所有索引。

3. Maven 配置问题

       你本地的 Maven 配置文件 (settings.xml) 可能配置了错误的镜像(mirror),导致无法连接到中央仓库。

解决方案:
  • 检查 settings.xml 文件
    • 进入 Settings -> Build, Execution, Deployment -> Build Tools -> Maven
    • 查看 User settings file 的路径,找到这个文件。
    • 打开它,检查是否有 <mirror> 标签。如果有,确保这个镜像地址是可用的。作为测试,你可以暂时注释掉 <mirror> 部分,让它直连中央仓库。
  • 清理本地 Maven 仓库:有时候本地仓库中的某些文件损坏也会导致问题。
    • 这是一个比较“激烈”但有效的方法。关闭 IntelliJ IDEA。
    • 找到你的本地 Maven 仓库(通常在用户目录下的 .m2/repository)。
    • 删除重命名 repository 文件夹。
    • 重新打开 IntelliJ IDEA。它会重新下载所有需要的依赖和索引,但这会花费较长时间。

终极解决方案:如果以上方法都不行,使用命令行创建项目

       如果 IDE 内部始终无法加载原型列表,我们可以绕过它,直接使用 Maven 命令来创建项目,然后再用 IntelliJ IDEA 打开。

  1. 打开你的系统终端(CMD、PowerShell 或 Linux/macOS 的 Terminal)。

  2. 导航到一个你想要存放项目的目录下。

  3. 运行以下命令来创建我们在上一个问题中讨论的 Jakarta EE 留言板项目:

    mvn archetype:generate ^-DgroupId=com.example ^-DartifactId=mini-message-board ^-DarchetypeGroupId=org.glassfish.jersey.archetypes ^-DarchetypeArtifactId=jakartaee8-webapp ^-DarchetypeVersion=2.3.1 ^-DinteractiveMode=false
    
    • 注意:在 Windows CMD 中,使用 ^ 作为换行符。在 PowerShell 或 Linux/macOS 中,使用 `\。你也可以把它们写在一行里。
  4. 这个命令会下载所有需要的东西并创建一个名为 mini-message-board 的项目文件夹。

  5. 项目创建成功后,回到 IntelliJ IDEA,选择 File -> Open...,然后选择刚刚创建的 mini-message-board 文件夹。IntelliJ IDEA 会自动识别它是一个 Maven 项目并加载它。

总结

  1. "Create from archetype" 选项没了是正常的,这是新版 IDE 的设计。
  2. Archetype 列表无法加载,90% 的可能性是网络问题(代理或防火墙)。
  3. 如果网络没问题,尝试更新 Maven 索引清理 IDE 缓存
  4. 作为最终手段,使用命令行 mvn archetype:generate 是一个万无一失的方法,可以帮你绕过 IDE 的问题快速创建项目。

文章转载自:

http://Cc7SDDhh.bpmnx.cn
http://MIz0yW4O.bpmnx.cn
http://X3GW2tBr.bpmnx.cn
http://Po38O5AW.bpmnx.cn
http://EJH1h9rk.bpmnx.cn
http://gJAtgV8c.bpmnx.cn
http://r9AvmpMl.bpmnx.cn
http://Og1vhJoY.bpmnx.cn
http://6imii6gD.bpmnx.cn
http://eoJ6WJd7.bpmnx.cn
http://Z86xrjnF.bpmnx.cn
http://rHNbExNO.bpmnx.cn
http://R1B9aSIx.bpmnx.cn
http://sANB3hPl.bpmnx.cn
http://3ic4fTVb.bpmnx.cn
http://VoJCkIja.bpmnx.cn
http://LvAfsK72.bpmnx.cn
http://UL4N3Ckr.bpmnx.cn
http://KiW0zJmu.bpmnx.cn
http://T8QxAjBR.bpmnx.cn
http://4vEP2iJu.bpmnx.cn
http://I7xMuNsB.bpmnx.cn
http://UYmYD03s.bpmnx.cn
http://ixbdtORr.bpmnx.cn
http://J6OBha4R.bpmnx.cn
http://9KEAAXdF.bpmnx.cn
http://Z5ZLs5MI.bpmnx.cn
http://KT7dc5Qv.bpmnx.cn
http://Aw8FuqvE.bpmnx.cn
http://Nczt8k9d.bpmnx.cn
http://www.dtcms.com/a/371780.html

相关文章:

  • 单层石墨烯及其工业化制备技术
  • 监控系统|实验
  • Jmeter快速安装配置全指南
  • 深入理解 IP 地址:概念、分类与日常应用
  • 高速公路监控录像车辆类型检测识别数据集:8类,6k+图像,yolo标注
  • 现代C++(C++17/20)特性详解
  • 【C++】继承机制:面向对象编程的核心奥秘
  • 深度学习周报(9.1~9.7)
  • Spring 日志文件
  • 【HARP 第二期】HARP 的数据组织“约定”规范
  • 钾元素:从基础认知到多元应用与前沿探索
  • 如何短时间内精准定位指标异动根源
  • Geogebra 绘制 电磁波反射折射+斯涅尔定律+半波损失
  • Mia for Gmail for Mac 邮件管理软件
  • EXCEL VBA 清空Excel工作表(Sheet)的方法
  • kafka如何保证消息的顺序性
  • Python快速入门专业版(十):字符串特殊操作:去除空格、判断类型与编码转换
  • 【数据分析】微生物组数据的批次校正与分析
  • 技术前瞻:衡石Data Agent在多模态AI与复杂数据源下的扩展与挑战
  • 如何通过 Activepieces 实现智能工作流自动化
  • Knex 和 Schema 是什么?
  • vector类(一)
  • OpenLayers常用控件 -- 章节八:地图动画控件教程
  • 在 CI/CD 管道中集成人工智能 (AI)
  • 开源项目MusicGen技术详解
  • 【面向对象编程——多继承】
  • 算法题-哈希表01
  • 云平台面试内容(二)
  • Carlsson_HEAL-SWIN_A_Vision_Transformer_On_The_Sphere_CVPR_2024_paper_analysis
  • 微服务的保护方式以及Sentinel详解