Java 如何配置Maven 3以使用抢先授权?
我已经尝试了很多方法来实现这一点,但我还没有成功。这是我到目前为止发现的。注意,我已经使用Maven v3.0.3和v2.2.1尝试了这些设置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 3来说似乎已经过时了。指定
仍然会给我带来轻量级的httpcarghttpclient
- 似乎又过时了。有一节是关于先发制人授权的,但这不起作用
- 我还发现了这表明它是断掉的
有人真的做到了吗?先发制人的授权通常被认为是一种不好的做法。仅当收到质询时才应提供凭据。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