【问题标题】:Swagger maven build - NTLM issue while downloading swagger-ui/archive/master.tar.gzSwagger maven build - 下载 swagger-ui/archive/master.tar.gz 时出现 NTLM 问题
【发布时间】:2015-09-05 01:51:23
【问题描述】:

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

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

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

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

错误: [信息] --- 下载-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 PM 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.WGet.execute(WGet.java:223) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) 在 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320) 在 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) 在 org.apache.maven.cli.MavenCli.execute(MavenCli.java:537) 在 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196) 在 org.apache.maven.cli.MavenCli.main(MavenCli.java:141) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 在 java.lang.reflect.Method.invoke(Method.java:597) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290) 在 org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) 在 org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409) 在 org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)

【问题讨论】:

    标签: proxy ntlm swagger swagger-maven-plugin


    【解决方案1】:

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

    <server>
        <id>isb-libs-dev</id>
        <username><internal.java.corp>\username</username>
        <password>password</password>
    </server>
    

    【讨论】:

      猜你喜欢
      • 2016-07-31
      • 2020-06-10
      • 2015-11-21
      • 2018-02-03
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      相关资源
      最近更新 更多