[ 
https://issues.apache.org/jira/browse/MNG-7721?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17696952#comment-17696952
 ] 

Tamas Cservenak commented on MNG-7721:
--------------------------------------

Well, even the 
[https://docs.oracle.com/javase/8/docs/technotes/guides/net/proxies.html] 
mention these properties as "worst option" (see adjectives like "pre-Java 1.4" 
and "were the only way" and such).

You already set MAVEN_OPTS as env variable, so nothing prevents you to keep 
doing this, but set proxies as env variables and have a CI specific 
settings.xml (that I bet you do have) and refer to proxy values via {{env,}} so 
almost all remains the same.

Maven has a dedicated proxy settings [https://maven.apache.org/settings.html] 
and these are really circumventing all this, just to be picked up at some 
deeper level by one of transport implementation. To me, this looks more like 
you are configuring this "implementation detail" than configiuring Maven (via 
it's supported way). But this is just me.

> Maven 3.9 resolver ignores proxy configured via MAVEN_OPTS
> ----------------------------------------------------------
>
>                 Key: MNG-7721
>                 URL: https://issues.apache.org/jira/browse/MNG-7721
>             Project: Maven
>          Issue Type: Bug
>          Components: Bootstrap & Build
>    Affects Versions: 3.9.0
>            Reporter: Nejc Habjan
>            Priority: Major
>
> The new native resolver seems to no longer respect HTTP/S proxy configuration 
> set as options via `MAVEN_OPTS`. I haven't tried if this also happens when 
> supplying the options directly via CLI as well, I assume that might be the 
> case?
> Sample GitLab CI script that worked with 3.8.7 but now fails with 3.9:
> {code:java}
> image: maven:3.9
> build:
>   variables:
>     MAVEN_OPTS: >-
>       -Dhttp.proxyHost=$PROXY_HOST
>       -Dhttp.proxyPort=$PROXY_PORT 
>       -Dhttps.proxyHost=$PROXY_HOST
>       -Dhttps.proxyPort=$PROXY_PORT
>       -Dhttp.nonProxyHosts=$NO_PROXY_HOSTS
>   script:
>     - mvn clean install{code}
> Likely introduced in [https://github.com/apache/maven/pull/892].



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to