Как мне настроить Maven 3 для использования преимущественной авторизации? - PullRequest
3 голосов
/ 06 мая 2011

Я пробовал несколько способов заставить это работать, но я еще не добился успеха.Вот что я нашел до сих пор.Обратите внимание, что я попробовал эти настройки, используя Maven v3.0.3, а также v2.2.1.

  • Поставщики Wagon просто кажется устаревшим для Maven 3. Указание <wagonProvider>httpclient</wagonProvider>все еще дает мне LightweightHttpWagon.
  • Руководство по настройке HTTP снова кажется устаревшим.Есть раздел с упреждающей авторизацией, но он не работает.
  • Я также нашел MNG-4792 , который указывает, что он поврежден.

Кто-нибудь на самом деле заставил это работать?

Ответы [ 2 ]

0 голосов
/ 02 сентября 2013

Если вы хотите использовать wagon-http с maven 3.0.3, вам нужно добавить расширение сборки wagon-http, то есть:

<extensions>
    <extension>
        <groupId>org.apache.maven.wagon</groupId>
        <artifactId>wagon-http</artifactId>
        <version>1.0-beta-7</version>
    </extension>            
</extensions>

Обратите внимание, вам нужно использовать ровно 1.0-beta-7версия, поскольку есть несовместимость с более новой версией универсала.

Это также работает с 3.0.4.

0 голосов
/ 10 февраля 2012

Упреждающее разрешение обычно считается плохой практикой.Учетные данные должны предоставляться только при получении запроса.AFAIK, функциональность для упреждающей авторизации была удалена из последней версии Apache HttpClient (4.x), поскольку это считается угрозой безопасности.

Я знаю, это не очень хороший ответ.Но я надеюсь, что это немного прояснит, почему может быть трудно найти информацию по теме.

...