gpt4 book ai didi

eclipse 和 maven 全局中央存储库

转载 作者:行者123 更新时间:2023-12-01 02:29:04 25 4
gpt4 key购买 nike

picture你好!

我的问题与 eclipse 和 maven 集成、maven 存储库和来自中央镜像的全局索引更新有关。

测验是:
让我们假设我没有指定任何特殊的镜像,也没有
{maveninstallationfolder}\conf\settings.xml
两者都不
{user-home}.m2\settings.xml

那么,为什么或如何 eclipse 'maven repositories' 选项卡决定在
repo.maven.apache.org/maven2
或者
repo1.maven.org/maven2
?

当我单击“重新加载设置”按钮时,哪个 settings.xml 正在重新加载 Eclipse?

我问这个是因为我有两个不同的 eclipse 装置('indigo' 在工作,'juno' 在家里)。
在家里,当我点击“更新索引”时它工作正常。它从中央镜像 repo.maven.apache.org 更新它
在工作中,执行相同的操作总是无法尝试从 repo1.maven.org 更新它(我不知道我也不关心是否因为防火墙或代理问题)
我想知道如何更改它并强制它从一个或另一个中获取它。

我附上一张图片来澄清

提前致谢

最佳答案

如果您有首选的中央存储库,或者您使用的是公司 Maven 代理(如 nexus 或 artifactory),则可以在用户 settings.xml 中进行设置。您可能必须创建此文件。这通常在 ~/.m2在 linux 上或 c:\Users\YourUser\.m2在 Win7 上或 c:\Documents and Settings\YourUser\.m2在 WinXP (IIRC) 上。请注意,这与您的本地存储库基本文件夹位于同一位置。

当我在没有设置的机器上创建新的 settings.xml 时,我会转到 maven2 文档网页,找到那里的示例 settings.xml 并将其复制到我创建的新文件中。

有一个全局settings.xml$M2_HOME\conf但它通常不会改变默认值。它确实记录了您可以添加到 settings.xml 的所有部分。因为两者都有相同的部分。 (如果你在 MyEclipse 或 maven eclipse 插件之类的东西中使用嵌入式版本的 maven,我不知道他们把它放在哪里。)

另一个问题,如果您需要配置 Maven 以使用公司代理离开公司网络到 Maven 中心,您可以将该信息放在您的用户 settings.xml 中。文件——与您创建以设置要使用的 URL 相同的文件。

您可能在两台机器上运行不同版本的 Maven。这将解释中央的不同名称。但是这两个名字都指向同一个地方。

关于eclipse 和 maven 全局中央存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14247997/

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