[ https://issues.apache.org/jira/browse/GROOVY-11262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Paul King closed GROOVY-11262. ------------------------------ > 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 > Priority: Major > Fix For: 4.0.18, 5.0.0-alpha-5 > > > Though only one entry is 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)