1

我正在尝试使用 Swagger 并尝试在我的机器上下载并运行几个示例,偶然发现以下错误并且无法继续。任何帮助将不胜感激。

我从https://github.com/swagger-api/swagger-samples.git克隆了 git 代码

在命令提示符下我尝试了mvn package tomcat6:run

请注意,我在代理后面,并按照https://maven.apache.org/settings.html#Proxies的指导配置了 maven settings.xml

错误: [INFO] --- download-maven-plugin:1.2.1:wget (swagger-ui) @ swagger-java-cxf-sample --- 下载:https ://github.com/swagger-api/swagger -ui/archive/master.tar.gz 2015 年 6 月 19 日下午 12:20:42 org.apache.maven.wagon.providers.http.httpclient.client.protocol.RequestAuthenticationBase 进程警告:NTLM 身份验证错误:凭据不能用于 NTLM 身份验证:org.apache.maven。 wagon.providers.http.httpclient.auth.UsernamePasswordCredentials org.apache.maven.wagon.authorization.AuthorizationException:未经代理授权,ReasonPhrase:需要代理身份验证。在 org.apache.maven.wagon.shared.http4.AbstractHttpClientWagon.fillInputData(AbstractHttpClientWagon.java:936) 在 org.apache.maven.wagon.StreamWagon.getInputStream(StreamWagon.java:116) 在 org.apache.maven.wagon .StreamWagon.getIfNewer(StreamWagon.java:88) 在 org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61) 在 com.googlecode.WGet.doGet(WGet.java:293) 在 com.googlecode。得到。

4

1 回答 1

1

当您从办公室代理后面访问 maven 存储库时,基本上会出现此问题。要解决此问题,您需要为代理凭据中的用户名以及所有服务器标记添加前缀,如下所示。

<server>
    <id>isb-libs-dev</id>
    <username><internal.java.corp>\username</username>
    <password>password</password>
</server>
于 2015-09-02T06:14:47.587 回答