Java 如何配置Maven 3以使用抢先授权?

Java 如何配置Maven 3以使用抢先授权?,java,maven,authorization,maven-plugin,maven-3,Java,Maven,Authorization,Maven Plugin,Maven 3,我已经尝试了很多方法来实现这一点,但我还没有成功。这是我到目前为止发现的。注意,我已经使用Maven v3.0.3和v2.2.1尝试了这些设置 对于Maven 3来说似乎已经过时了。指定httpclient仍然会给我带来轻量级的httpcarg 似乎又过时了。有一节是关于先发制人授权的,但这不起作用 我还发现了这表明它是断掉的 有人真的做到了吗?先发制人的授权通常被认为是一种不好的做法。仅当收到质询时才应提供凭据。AFAIK抢先授权功能已从最新版本的Apache HttpClient(4.x

我已经尝试了很多方法来实现这一点,但我还没有成功。这是我到目前为止发现的。注意,我已经使用Maven v3.0.3和v2.2.1尝试了这些设置

  • 对于Maven 3来说似乎已经过时了。指定
    httpclient
    仍然会给我带来轻量级的httpcarg
  • 似乎又过时了。有一节是关于先发制人授权的,但这不起作用
  • 我还发现了这表明它是断掉的

有人真的做到了吗?

先发制人的授权通常被认为是一种不好的做法。仅当收到质询时才应提供凭据。AFAIK抢先授权功能已从最新版本的Apache HttpClient(4.x)中删除,因为它被认为存在安全风险


我知道,这不是一个很好的答案。但我希望它能澄清一些问题,即为什么很难找到有关该主题的信息。

如果您想在maven 3.0.3中使用VangHTTP,则需要添加VangHTTP构建扩展,即:

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

org.apache.maven.wagen
货车http
1.0-beta-7
注意,您需要准确地使用1.0-beta-7版本,因为它与更新版本的Wang不兼容

这也适用于3.0.4