java - 如何在代码中提取maven代理

标签 java maven proxy jersey maven-plugin

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

我可以使用以下方式自己配置代理:

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

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

谢谢!
谢伊

最佳答案

最简单的解决方案是使用 attribute like this在你的魔力中:

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

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

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

相关文章:

java - 如何使用 Eclipse 删除未使用的导入而不重新组织它?

java - 使用 Spark 和 Maven 运行项目

android - 找不到构建工具修订版 27.1.1。当我尝试下载时,说它没有下载链接 :

java - 从 Java 启动且代码为 `Runtime.getRuntime().exec` 的进程无法访问文件系统位置

html - 直接从服务器加载图片

java - 尝试资源失败但尝试有效

java - Choco 中的约束

git - 根据 git 分支选择 maven 配置文件

Eclipse (STS) HTTP 代理配置

python - 如何在Python中获取和更改公共(public)IP?