我正在编写使用Jersey客户端发送POST HTTP请求的Maven插件。
我的问题是我必须通过我的组织代理。

我可以使用以下命令自己配置代理:

System.setProperty ("http.proxyHost", PROXY_HOST_NAME);System.setProperty ("http.proxyPort", PROXY_PORT);

但是,我想有一个更优雅的解决方案-使用在maven settings.xml中配置的代理
问题是:如何使用Java代码获取代理信息? (我试图在MavenSession中搜索提示,但找不到它)。

谢谢!
y

最佳答案

最简单的解决方案是在mojo中使用attribute like this

@Parameter( defaultValue = "${settings}", readonly = true, required = true )
private Settings settings;


这将使您可以访问设置文件中的所有内容。

关于java - 如何在代码中提取Maven代理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27842778/

10-11 19:47
查看更多