[ https://issues.apache.org/jira/browse/MNG-7316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17544891#comment-17544891 ]
Gary D. Gregory edited comment on MNG-7316 at 6/1/22 12:59 PM: --------------------------------------------------------------- Hi, [~chtompki] Any chance you can look at recoding the Apache Commons Maven plugin before 3.8.6 goes out the door? If you can recode it to avoid reflection, great, if not, we need a long-term solution instead of my reflection into the gut of Maven hack. was (Author: garydgregory): Hi, [~chtompki] Any chance you can look at recoding the Apache Commons Maven plugin before 3.8.6 goes out the door? We can recode it to avoid reflection, great, if not, we need a long-term solution instead of my reflection into the gut of Maven hack. > MavenProject.getAttachedArtifacts() regression with 3.8.1 > --------------------------------------------------------- > > Key: MNG-7316 > URL: https://issues.apache.org/jira/browse/MNG-7316 > Project: Maven > Issue Type: Bug > Components: Core > Affects Versions: 3.8.2, 3.8.3 > Reporter: Gary D. Gregory > Priority: Critical > Fix For: waiting-for-feedback, wontfix-candidate > > > The method {{MavenProject.getAttachedArtifacts()}} as of 3.8.2 breaks > releasing components for us at Apache Commons using our Maven Release plugin > because the list returned is now immutable, we now get an exception when > calling {{remove()}} on the collection returned by the API; see > [https://github.com/apache/commons-release-plugin/blob/master/src/main/java/org/apache/commons/release/plugin/mojos/CommonsDistributionDetachmentMojo.java#L137] > This worked fine in 3.8.1, may you please change it back for 3.8.4? > We cannot use Maven 3.8.2 and 3.8.3 to release our components. > ([~michael-o]: Ironically, I discovered this trying to create a release > candidate for Apache Commons CLI.) > The exception in 3.8.3: > {quote}Caused by: java.lang.UnsupportedOperationException > at java.util.Collections$UnmodifiableCollection.remove > (Collections.java:1060) > at > org.apache.commons.release.plugin.mojos.CommonsDistributionDetachmentMojo.execute > (CommonsDistributionDetachmentMojo.java:136) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:137) > {quote} > -- This message was sent by Atlassian Jira (v8.20.7#820007)