[ https://issues.apache.org/jira/browse/MNG-7386?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17472288#comment-17472288 ]
Robert Scholte commented on MNG-7386: ------------------------------------- AFAIK creating new ArrayLists over and over again is kind of expensive. Would be nice if it could be done once. > ModelMerger$MergingList is not serializable > ------------------------------------------- > > Key: MNG-7386 > URL: https://issues.apache.org/jira/browse/MNG-7386 > Project: Maven > Issue Type: Bug > Components: Core > Affects Versions: 3.6.3, 3.8.4 > Reporter: Kostiantyn Liutovych > Priority: Minor > > Hello! > [Spotless Maven plugin|https://github.com/diffplug/spotless] serializes > {{org.apache.maven.model.Plugin}} instances to fingerprint plugin's > configuration. Serialization fails for Maven 3.6.3 with: > {code} > java.io.NotSerializableException: > org.apache.maven.model.merge.ModelMerger$MergingList > {code} > when plugin configuration comes from {{pluginManagement}}. Class > {{org.apache.maven.model.Plugin}} implements {{java.io.Serializable}}, > however nested class {{org.apache.maven.model.merge.ModelMerger$MergingList}} > does not. > Would it be possible to make {{MergingList}} serializable or make > {{Plugin#dependencies}} field always hold a serializable collection? > Related issue for the Spotless Maven plugin: > https://github.com/diffplug/spotless/issues/1073 and PR with a workaround > https://github.com/diffplug/spotless/pull/1074. > Thank you! -- This message was sent by Atlassian Jira (v8.20.1#820001)