gpt4 book ai didi

maven - 可以用环境变量替换 maven -D 系统属性吗?

转载 作者:行者123 更新时间:2023-12-01 11:24:41 32 4
gpt4 key购买 nike

在某些环境中,我必须使用系统属性运行 Maven 以传递代理:

mvn -DproxySet=true -DproxyHost=... -DproxyPort=... clean install

是否有一些 Maven 环境变量可以用来实现同样的目的?

我会想象这样的事情:
PROXY_SET=true PROXY_HOST=... PROXY_PORT=... mvn clean install

我想要实现的是只运行:
mvn clean install

不管我在哪里。 (我可以设置环境变量,告诉我我是否在代理后面)

更新:这个问题不是 How do I use Maven through a proxy? 的重复因为我也想在没有代理的情况下无缝工作。我想在后台和 Internet 上工作,而不必键入 -Dproxy...特性。

最佳答案

如果您通过使用 MAVEN_OPTS 的脚本调用 Maven ,例如mvn.bat :

MAVEN_OPTS="-DproxySet=true -DproxyHost=..."

如果没有,那么您始终可以编写自己的包装器脚本。

或者,您可以配置 your proxy settings从环境中读取值:
<proxies>
<proxy>
<id>example-proxy</id>
<active>${env.PROXY_SET}</active>
<host>${env.PROXY_HOST}</host>
<port>${env.PROXY_PORT}</port>
...

关于maven - 可以用环境变量替换 maven -D 系统属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38568893/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com