gpt4 book ai didi

eclipse - 如何从 Effective POM 中删除存储库

转载 作者:行者123 更新时间:2023-12-04 18:44:00 25 4
gpt4 key购买 nike

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

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

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

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

最佳答案

"Effective POM" is what Maven constructs when it parses your project .它由您的 POM 及其(祖)父 POM 组成。有效 POM 本身不存在于您的文件系统中,每当您运行 Maven 构建时,它都会即时生成 - 因此为什么 View 是“只读的”。

换句话说 - 您还没有将这些存储库添加到您的 Effective POM 中,但是到您项目的祖先 POM 之一,或 one of the settings.xml files由 mvn 和/或 Eclipse 解决 .从那里删除这些条目,您的问题将得到解决。

关于eclipse - 如何从 Effective POM 中删除存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18079368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com