[
https://issues.apache.org/jira/browse/GROOVY-11262?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Sun resolved GROOVY-11262.
---------------------------------
Fix Version/s: 5.0.0-alpha-5
Resolution: Fixed
> 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: 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)