gpt4 book ai didi

maven - m2eclipse 不会下载 Maven Artifact

转载 作者:行者123 更新时间:2023-12-04 08:30:03 25 4
gpt4 key购买 nike

我最近安装了 eclipse 3.6.1 和 m2eclipse 插件以与我现有的 maven 构建一起使用,但我在尝试让它工作时遇到了很多问题。

我现有的 maven 项目从命令行构建得很好。

将我的项目树导入 Eclipse 后,我在其中一个项目上运行了构建。它最终因以下错误而死亡:

10/18/10 下午 2:03:02 PDT:[调试] 无法从存储库中心 (http://repo1.maven.org/maven2) 获取资源“org.apache.maven.wagon:wagon-file:jar:1.0-alpha-6”授权失败:传输失败:未经代理授权

Maven 从命令行可以毫无问题地从中央下载东西。
Eclipse 能够从 sonatype 站点下载 m2eclispe 插件。
- 基于此,我知道我的代理设置有效。

但是由于某种原因 eclipse 或 m2eclipse 无法告诉 Maven 正确的设置。

我查了帖子here并尝试删除 *.lastupdated 文件,但这对错误没有影响。

我该如何解决?

最佳答案

Eclipse 不知道配置到您的操作系统中的代理信息。代理信息在您的系统引导期间可能来自引导服务器,或者手动配置到您的系统中。我主要使用 linux,无法解释任何风格的 Windows 机器如何读取这些信息。

来自命令行的 Maven 知道代理信息。来自命令行的 Maven 可能具有可用于读取代理信息的 shell 运行时环境。我猜 Eclipse 忽略了这个 shell 运行时环境。

我遇到了这个问题并按如下方式解决了它。要继续,您需要知道您的代理 IP 地址,以及您的代理身份验证信息,如用户名/密码。您的网络或代理管理员应该为您提供此功能。我使用wireshark窥探了电线。

顺便说一句,eclise 的“安装新软件”和“检查更新”可能也不起作用。他们会在这之后。

此外,完成此操作后,您需要从本地 m2 存储库中手动删除“lastUpdated”文件。我无法通过 google 找到有关如何使用这些文件的太多信息,但是当您希望下载 Artifact 时,它们会妨碍您。

以这种方式打开网络连接首选项:Windows->Preferences->General->NetworkConnections

将 Active Provider 设置为 Manual。

单击 HTTP 和 HTTPS(可能是 SOCKS)的复选按钮。

选择 HTTP 行并单击编辑。

提供主机ip地址,点击'Requires Authentication',输入用户名和密码。如果您的代理由 Windows 域管理,则用户名将类似于:DOMAIN\USERNAME。

对 HTTPS 重复。

单击确定,确定,确定。

去镇上。

关于maven - m2eclipse 不会下载 Maven Artifact ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963439/

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