【问题标题】:Maven project can not be created in Eclipse through Proxy无法通过代理在 Eclipse 中创建 Maven 项目
【发布时间】:2017-02-24 10:36:21
【问题描述】:

Im 使用 Eclipse Neon 并在代理后面工作。当我尝试使用原型创建 maven 项目时,会显示下面的消息框。

“无法从任何已配置的存储库中解析原型 XXXXXXXX。”

“创建 xxxxx 时遇到问题。无法从任何已配置的存储库中解析原型 xxxx”

我已正确配置以下设置。 1. Eclipse中的代理设置 2. maven setting.xml文件中的代理设置 3.添加远程目录为“http://repo1.maven.org/maven2/archetype-catalog.xml

但是,当我进入错误描述时,它显示“连接流意外结束”,并显示我的代理 IP 和端口。只是为了检查,我在 setting.xml 文件和 eclipse 代理设置中更改了代理 IP,但它在错误描述中显示相同的 IP 和 PORT,没有任何更改。我不知道 maven 从哪里引用代理设置。请指教。

提前致谢

【问题讨论】:

  • 你在eclipse中设置过用户名和密码吗??
  • 是的,我可以通过代理从 eclipse 市场下载插件

标签: java eclipse maven proxy


【解决方案1】:

同样的错误让我很挣扎,我可以从 eclipse 市场下载 testNG 和其他东西,但是当我创建一个 maven 项目时,我得到了这个错误。因为我的互联网连接是通过代理。 我尝试了以上所有方法,但我无法解决这个错误,但是这个人给了我解决方案:

http://www.javahelps.com/2015/08/set-proxy-for-maven-in-eclipse.html

完成上述步骤后,您必须从下面的文件夹中删除现有的 quickstart-archetype C:\Users.m2\repository\org\apache\maven\archetypes

然后重新启动 eclipse 并使用新的项目名称创建一个新的 maven 项目。 由于这只是一个代理问题,所以不需要指定arche类型和所有。如果这是与代理相关的问题,这应该可以工作。

【讨论】:

    【解决方案2】:

    尝试以下方法:

    1) Delete your repository at C:/Users/????/.m2/repository
    2) Check your C:/Users/????/.m2/settings.xml for correct proxy config
    3) Set you M2_HOME environment variable to <MAVEN INSTALL DIR
    4) Add %M2_HOME%/bin: to your PATH variable assuming windows (remeber to start a new window after changing ebvironment variables)
    5) Try a mvn clean install from the command line - GET THIS WORKING FIRST
    6) Then try from netbeans, you do not need a proxy setting it should call the default mvn.
    

    【讨论】:

    • 感谢您的回复。我已经尝试过你提到的步骤。但没有运气。我正在使用日食。
    • 哪里失败了?
    • 完成新项目创建对话框后
    • 您还没有尝试我建议的步骤,您需要先从命令行检查 maven 是否正常工作,尝试 mvn archetype:generate 以查看代理是否正常工作。第 5 步是关键。
    • 使用命令提示符完成后一切正常。我可以创建一个项目并将其转换为 Eclipse 项目。我的问题是我无法通过 eclipse 插件创建一个 maven 项目。
    【解决方案3】:

    在eclipse neon中设置代理设置如下: Window-&gt;Preferences-&gt;General-&gt;Network Connection

    现在选择Active Provider 作为Manual

    现在您将获得三个代理条目来配置 HTTP、HTTPS 和 SOCKS。在 HTTP 和 HTTPS 代理条目中配置主机名、端口、用户名和密码,但不在 SOCKS 中。试试这个,它可能会有所帮助。

    还要确保您输入的用户名和密码正确。

    配置完成后重启eclipse,配置生效需要用到。

    上述设置后,.m2/settings.xml 中的代理设置可能不需要。

    【讨论】:

    • 感谢您的回复。上面的设置已经添加到eclipse中了。但没有运气
    • 是的,萨钦。我可以通过代理从 eclipse 市场下载插件。我只有 maven 的问题
    • 我几乎尝试了互联网上提到的所有内容。没有为我工作。但是,一切都在直接互联网上正常工作。
    • 您能否尝试删除存储库文件夹中的所有内容,然后像删除一个字符一样编辑 pom.xml,然后再次写入。然后保存您的文件,它将尝试更新。试试看
    • 等等。转到存储库文件夹搜索 .lastmodified 文件并删除所有文件。
    猜你喜欢
    • 2015-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 2010-10-11
    • 2016-05-25
    相关资源
    最近更新 更多