Swagger maven build - проблема NTLM при загрузке swagger-ui/archive/master.tar.gz
Я пытаюсь заполучить Swagger и попытался загрузить и запустить несколько образцов на моей машине, наткнулся на следующую ошибку и не смог продолжить. Любая помощь будет принята с благодарностью.
Я клонировал GIT-код с https://github.com/swagger-api/swagger-samples.git
и в командной строке я попытался mvn package tomcat6:run
Обратите внимание, что я за прокси и настроил maven settings.xml в соответствии с инструкциями на https://maven.apache.org/settings.html
ОШИБКА: [INFO] --- плагин download-maven:1.2.1:wget (swagger-ui) @ swagger-java-cxf-sample --- Загрузка: https://github.com/swagger-api/swagger-ui/archive/master.tar.gz19 июня 2015 г. 12:20:42 org.apache.maven.wagon.providers.http.httpclient.client.protocol.RequestAuthenticationBase process ПРЕДУПРЕЖДЕНИЕ: ошибка аутентификации 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.apachema.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.execujjjojojojojojojojojojojojojojojojojojojojo) в 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: DefaultMaven.java: 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(нативный метод) в sun.reflect.NativeMethodAccessorImpl.Mot:39) в sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) в java.lang.reflect.Method.invoke(Method.java:597) в org.codehaus.plexus.classworldnlahlunclaLa. Launcher.java:290) в org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230) в org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(запуск er.java:409) в org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
1 ответ
Эта проблема в основном возникает при доступе к репозиторию maven из-за прокси-сервера Office. Чтобы решить эту проблему, вы должны префикс префикса имен пользователей в учетные данные прокси, а также все серверные теги, как показано ниже.
<server>
<id>isb-libs-dev</id>
<username><internal.java.corp>\username</username>
<password>password</password>
</server>