pom.xml中存储库标记中id标记的含义

问题描述

id标识的存储库是否必须存在于存储库管理器(人工工厂)中,或者指定正确的url就足够了?

<pluginRepositories>
<pluginRepository>
  <id>id</id>
  <name>name</name>
  <url>repo_mgr_url/repo_name</name>
</pluginRepository>
</pluginRepositories>

Maven构建失败,并且由于错误,我了解到在id标识的存储库中未找到插件。 我检查发现,确实在存储库管理器中不存在这样的存储库。我将id更改为一些现有的存​​储库ID,并解决了问题。但是没有修改url标签

所以,想知道id没变的是什么url?在maven文档中搜索无济于事。

解决方法

id字段可以是任何值。它对于解决工件没有任何意义。

您可能遇到了一些缓存问题,这些问题首先导致失败,然后才起作用。