如何在代码中提取maven代理
How to extract maven proxy in code
我正在编写使用 Jersey 客户端发送 POST HTTP 请求的 Maven 插件。
我的问题是我必须通过我的组织代理。
我可以自己配置代理:
System.setProperty ("http.proxyHost", PROXY_HOST_NAME);
System.setProperty ("http.proxyPort", PROXY_PORT);
但是,我想要更优雅的解决方案——使用我在 maven 中配置的代理 settings.xml
问题是:如何使用 Java 代码获取代理信息? (我试图在 MavenSession 中搜索提示,但找不到)。
谢谢!
谢伊
最简单的解决方案是在您的 mojo 中使用 attribute like this:
@Parameter( defaultValue = "${settings}", readonly = true, required = true )
private Settings settings;
这将使您能够访问设置文件中的所有内容。
我正在编写使用 Jersey 客户端发送 POST HTTP 请求的 Maven 插件。 我的问题是我必须通过我的组织代理。
我可以自己配置代理:
System.setProperty ("http.proxyHost", PROXY_HOST_NAME);
System.setProperty ("http.proxyPort", PROXY_PORT);
但是,我想要更优雅的解决方案——使用我在 maven 中配置的代理 settings.xml
问题是:如何使用 Java 代码获取代理信息? (我试图在 MavenSession 中搜索提示,但找不到)。
谢谢!
谢伊
最简单的解决方案是在您的 mojo 中使用 attribute like this:
@Parameter( defaultValue = "${settings}", readonly = true, required = true )
private Settings settings;
这将使您能够访问设置文件中的所有内容。