Eclipse 如何从有效的POM中删除存储库

Eclipse 如何从有效的POM中删除存储库,eclipse,maven,maven-plugin,Eclipse,Maven,Maven Plugin,那些日子我学习Maven很困难,似乎比学习我所知道的所有4-5种编程语言都要困难。然而,已经迈出了第一步,我成功地使用m2eclipse插件在Eclipse中基于Jersey构建了第一个Java REST服务项目。当我尝试这样做时,我添加了一堆全局存储库,其中大多数要么不相关,要么不正确,不知何故,我将它们全部添加到了“有效POM”中,而不是项目POM中,因此全球有大量的垃圾存储库。现在的问题是: 如何编辑/管理“有效POM”以删除这些存储库?我曾尝试使用内置POM编辑器来实现这一点,但它显示为

那些日子我学习Maven很困难,似乎比学习我所知道的所有4-5种编程语言都要困难。然而,已经迈出了第一步,我成功地使用m2eclipse插件在Eclipse中基于Jersey构建了第一个Java REST服务项目。当我尝试这样做时,我添加了一堆全局存储库,其中大多数要么不相关,要么不正确,不知何故,我将它们全部添加到了“有效POM”中,而不是项目POM中,因此全球有大量的垃圾存储库。现在的问题是:

如何编辑/管理“有效POM”以删除这些存储库?我曾尝试使用内置POM编辑器来实现这一点,但它显示为只读,还尝试通过“Maven Repositories”选项卡删除它们,但根本没有这样的选项

也许有一些方法可以手动编辑它,全局POM驻留在文件系统中的什么位置

在“有效POM”中,我可以看到添加的存储库在标签
中重复。这些标签之间有什么区别?如果我手动删除它们,是否应该同时删除这两个?

。它由您的POM和它的(外)父POM组成。有效的POM本身并不存在于您的文件系统中,它是在运行Maven构建时动态生成的,因此该视图是“只读”的


换句话说,您没有将这些存储库添加到有效的POM中,而是添加到项目的祖先POM中,或者由mvn和/或Eclipse解决。从那里删除这些条目,您的问题就会得到解决。

首先,感谢您对有效POM的解释,至少现在它是什么已经很清楚了:)我终于找到了将所有这些存储库添加到-.m2\settings.xml的位置,这是一种所有项目都具有公共设置的文件,不是吗?那么,有没有办法按常规编辑它,或者只使用手动方式编辑它?@aquila:啊,是的,我忘了提到settings.xml,很抱歉。我已经相应地编辑了我的答案(是的,您可以编辑它们,它们只是XML文件,请注意,某些setting.XML可以是全局的,并可供系统中的其他人使用-这里似乎不是这样)。