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

Michael Osipov commented on MNG-5883:
-------------------------------------

The issue is about silencing the warning and not the suboptimal local 
repository manager. Please go ahead and create an issue about a new/better/more 
roaming savvy approach for Maven 4. Note that the issue is not really related 
to Maven, but is completely in Maven Resolver. In theory this could come 
earlier.

I believe that the enhanced approach was desinged w/o repository managers in 
mind. From my understanding, when using a mirror on a repository manager with a 
proxy group you never know from which original repo the artifact came. The 
mirror must respond with the original (source) repo id to Resolver to be 
written down in the {{_remote.properties}}. Naturally, this can only apply to 
publically available repos when you are working from home, but with this it 
should solve the most problems people have reported. If you originator id 
proves to be correct, this would take a long time to coordinate with all major 
repo manager providers to integrate.

> Silence unnecessary legacy local repository warning
> ---------------------------------------------------
>
>                 Key: MNG-5883
>                 URL: https://issues.apache.org/jira/browse/MNG-5883
>             Project: Maven
>          Issue Type: Improvement
>          Components: Command Line
>    Affects Versions: 3.2.5, 3.3.3, 3.5.0
>            Reporter: Ben Caradoc-Davies
>            Priority: Trivial
>
> Having been burned on several occasions by the new local repository 
> behaviour, which in effect scopes artifacts by their origin (when first 
> stored in the local repository), I was delighted by the introduction of the 
> -llr command line option in 3.0.3. I now use this behaviour for all builds to 
> avoid the build instability caused by remote repository migration. This 
> avoids the need to start each build with:
> {code}
> find ~/.m2/repository -name "_*.repositories" -exec rm -f {} \;
> {code}
> Given that users of -llr have made an informed choice to do so, please remove 
> the (in my view unnecessary) warning that it generates:
> {code}
> [WARNING] Disabling enhanced local repository: using legacy is strongly 
> discouraged to ensure build reproducibility.
> {code}
> Kind regards,
> Ben.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to