Daniel Sun created GROOVY-11262:
-----------------------------------

             Summary: Avoid processing duplicated entries within META-INF
                 Key: GROOVY-11262
                 URL: https://issues.apache.org/jira/browse/GROOVY-11262
             Project: Groovy
          Issue Type: Improvement
            Reporter: Daniel Sun
            Assignee: Daniel Sun


Though only one entry found within META-INF, e.g. 
{{{}META-INF/groovy/org.codehaus.groovy.source.Extensions{}}}, two entries are 
retrieved via {{getResources}} method.
{code:java}
def loader = this.class.classLoader
def r = 
loader.getResources("META-INF/groovy/org.codehaus.groovy.source.Extensions").toList()
println r
{code}
Output:
{code:java}
[jar:file:/D:/_DEV/Groovy/groovy-4.0.14/lib/groovy-4.0.14.jar!/META-INF/groovy/org.codehaus.groovy.source.Extensions,
 
jar:file:/D:/_DEV/Groovy/groovy-4.0.14/lib/groovy-4.0.14.jar!/META-INF/groovy/org.codehaus.groovy.source.Extensions]
{code}

As a result, Groovy processes them repeatedly, which is meaningless and should 
be avoided.




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

Reply via email to