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)