[ https://issues.apache.org/jira/browse/MNG-6800?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16969250#comment-16969250 ]
glmapper commented on MNG-6800: ------------------------------- 在 ConfigurationContainer 类中, configuration 属性类型是 Object,在 执行 writePlugin 时 ,会强制转换成 org.codehaus.plexus.util.xml.Xpp3Dom 类型。既然已知是 org.codehaus.plexus.util.xml.Xpp3Dom ,为什么还定义其类型为 Object 呢? > 在执行 writePlugin 时 发生 ClassCastException > ---------------------------------------- > > Key: MNG-6800 > URL: https://issues.apache.org/jira/browse/MNG-6800 > Project: Maven > Issue Type: Improvement > Components: Artifacts and Repositories > Affects Versions: 3.3.9 > Reporter: glmapper > Priority: Blocker > > {code:java} > //代码占位符 > java.lang.ClassCastException: org.codehaus.plexus.util.xml.Xpp3Dom cannot be > cast to org.codehaus.plexus.util.xml.Xpp3Domjava.lang.ClassCastException: > org.codehaus.plexus.util.xml.Xpp3Dom cannot be cast to > org.codehaus.plexus.util.xml.Xpp3Dom at > org.apache.maven.model.io.xpp3.MavenXpp3Writer.writePlugin(MavenXpp3Writer.java:1417) > at > org.apache.maven.model.io.xpp3.MavenXpp3Writer.writeBuild(MavenXpp3Writer.java:329) > at > org.apache.maven.model.io.xpp3.MavenXpp3Writer.writeModel(MavenXpp3Writer.java:1115) > at > org.apache.maven.model.io.xpp3.MavenXpp3Writer.write(MavenXpp3Writer.java:100) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)