我知道关于这个问题已经有很多问题,但不知怎的,我无法解决如何在代理服务器后面使用maven 3.0.5。
我的.m2 /文件夹中的settings.xml文件如下所示
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<proxies>
<proxy>
<id>http-proxy</id>
<active>true</active>
<protocol>http</protocol>
<host>proxyname</host>
<port>8080</port>
<username>Domain\user</username>
<password>password</password>
<nonProxyHosts>127.0.0.1</nonProxyHosts>
</proxy>
</proxies>
</settings>
我还在MAVEN_HOME / lib / ext中添加了wagon-http-lighteweight-2.2.jar。 我在eclipse中使用了maven,但它在eclipse maven属性中显示了正确的设置文件。
尽管拥有所有这些设置,但在导入spring boot项目后仍然会收到以下错误消息:
Project build error: Non-resolvable parent POM for <ProjectName>:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:1.4.1.RELEASE from/to central (https://repo.maven.apache.org/maven2): Failed to authenticate with proxy and 'parent.relativePath' points at no local POM
答案 0 :(得分:0)
在使用像Little Santi这样的-X开关运行maven后,我发现代理不是问题,但我工作的公司使用的是我必须包含的lokal maven存储库。
我将这些存储库和镜像添加到我的settings.xml中,现在它正常工作。