Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-5794

Warn about Proxies with duplicate id, but different protocols

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.3.1
    • 3.3.3
    • Settings
    • None

    Description

      I did copy the HTTPS proxy entry and modified it into a HTTP entry in
      the settings.xml.
      But I forgot to change the id of the second proxy entry.
      It took me a while to figure out why it isn't working...

      Untested patch, but I hope you get the idea!

      with kind regards
      thomas

      diff --git a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
      --- a/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
      +++ b/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java
      @@ -162,7 +162,10 @@
           private boolean useLegacyLocalRepositoryManager = false;
       
           private Map<String, Object> data;
      -    
      +
      +    @Inject
      +    private Logger logger;
      +
           public DefaultMavenExecutionRequest()
           {
           }
      @@ -788,7 +791,14 @@ public MavenExecutionRequest addProxy( Proxy proxy )
               {
                   if ( p.getId() != null && p.getId().equals( proxy.getId() ) )
                   {
      -                return this;
      +                if( !( p.getProtocol().equals( proxy.getProtocol() ) ) )
      +                {
      +                    logger.warn( "Duplicate proxy id found! But protocol differs!\n" +
      +                                 "Please check your settings.xml file!" );
      +                } else
      +                {
      +                    return this;
      +                }
                   }
               }
      

      Attachments

        Activity

          People

            rfscholte Robert Scholte
            meyert Thomas Meyer
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: