java - 带有代理授权的分叉部署过程的 Maven 发布问题作为参数失败,需要 407 代理授权
问题描述
我正在一个间歇性的 Maven 发布构建问题中寻求您的帮助和建议。
我正在尝试使用具有 Mule Maven 部署插件的 Maven Release 来使用需要代理授权的代理进行部署,因此我的 Maven 命令如下 -
mvn release:prepare release:perform -X -Darguments="-Dhttps.proxyHost=proxy -Dhttps.proxyUser=user -Dhttps.proxyPassword=password -Dhttps.proxyPort=80"
抛出错误 - maven 发布执行 -mule maven 部署 407 代理授权要求。
分析 - 当我检查代理服务器日志时,我看到 proxyUser 被传递给代理服务器时它是成功的,但当它不是时失败。我的命令没有更改,代理服务器没有更改。此外,maven settings.xml 还配置了代理凭据。请告知我如何确保正确传递代理用户/密码详细信息?我认为问题在于 Maven Release forking Mule Deploy 的新进程,它无法将参数传递给 Mule deploy。
快照构建/部署工作正常,使用代理详细信息调用相同的 Maven 部署,这很好。在 POM 部署目标是相同的。然而,参数必须以下面的方式传递,这与传递参数的 maven 发布方式不同。mvn clean deploy -Dhttps.proxyHost=proxy -Dhttps.proxyUser=user -Dproxyhttps.proxyPassword=password -Dphttps.proxyPort=80。
问题仅出在 Maven Release 上,而不是使用授权参数和间歇性行为。
请帮忙。
谢谢,悉达多
解决方案
推荐阅读
- c# - C# 列表查找“对象”
- windows - 使用批处理文件编辑字符串中的单词
- sirikit - 如果任何整数参数 == 0,INShortcut 是否会失败?
- hadoop - 在 Apache Hadoop 中的 Datanode 内重新平衡磁盘
- android - 闪屏覆盖 PreferenceActivity
- php - 如何将表单中的数据插入数据库并获取最后插入的 ID/在 CI 中创建 uniqueID 作为用户的 Session
- java - 当我需要计算股权回报时,嵌套循环给了我相同或错误的答案
- python - 我应该使用等待popen吗
- php - 如何将随机数插入数据库不重复
- java - Android studio 点击 Listview 并设置视图