Netbeans 的“服务”选项卡中缺少 Maven 存储库节点

问题描述

Maven 安装在我的计算机上,Netbeans 可以找到它,因为我可以从 Archetype 创建一个新项目就好了。但是,我需要在 Maven 上添加一些存储库,但除了服务选项卡中的方法之外,我不知道任何其他方式,但是由于某种原因,服务选项卡中的 Maven Repositories 节点丢失了(它是之前有)。我尝试重新启动 netbeans 并关闭服务选项卡并再次打开它。有没有其他方法可以将存储库添加到 Maven 或让 Maven Repositories 再次出现?

我使用的是 Apache Netbeans 12。

谢谢。

编辑: 我附上了具体问题的截图。我已经正确安装了 Maven 并且可以创建一个新项目。但我无法添加新的原型目录,因为缺少“Maven 存储库”:

Missing Maven

查看@skomisa的建议后,日志显示错误是我添加了不可用的存储库引起的。由于“Maven 存储库”选项在服务中不可用,我该如何删除此存储库?谢谢。

解决方法

  1. NetBeans 附带 Maven 的捆绑版本。因此,当您安装了 maven 并且 NetBeans 能够创建一个新项目时。这并不意味着 NetBeans 正在使用我们安装的 Maven 版本。

  2. 当您将存储库添加到它已经提到的服务选项卡时:

在此处添加存储库不会以任何方式影响您的 Maven 构建。 它仅用于向 IDE 提供来自存储库索引的信息

  1. 由于您尚未描述该存储库所需的内容,因此我认为需要从该存储库中检索工件。因此,您很可能需要将存储库添加到项目的 <repositories> 部分中的 pom.xml
,

我通过重新安装 Netbeans 并删除 C:\Users\AppData\Local 和 Roaming 中的缓存解决了该问题。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...