- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
那些天我很难学习 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/
我是一名优秀的程序员,十分优秀!