[ https://issues.apache.org/jira/browse/MNG-8039?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17816243#comment-17816243 ]
ASF GitHub Bot commented on MNG-8039: ------------------------------------- slawekjaranowski opened a new pull request, #1408: URL: https://github.com/apache/maven/pull/1408 https://issues.apache.org/jira/browse/MNG-8039 > DefaultProjectBuilder should not change given artifact > ------------------------------------------------------ > > Key: MNG-8039 > URL: https://issues.apache.org/jira/browse/MNG-8039 > Project: Maven > Issue Type: Bug > Affects Versions: 4.0.0-alpha-12 > Reporter: Slawomir Jaranowski > Priority: Major > > In {{org.apache.maven.project.DefaultProjectBuilder}} we have a code: > {code:java} > File pomFile = pomArtifact.getFile(); > if ("pom".equals(artifact.getType())) { > artifact.selectVersion(pomArtifact.getVersion()); > artifact.setFile(pomFile); > artifact.setResolved(true); > } > {code} > Which cause a error for immutable {{TransformedArtifact}} > Error occurs when plugin try build project for current project attachments, > like in assembly-m-p > {noformat} > Caused by: java.lang.UnsupportedOperationException: transformed artifact file > cannot be set > at > org.apache.maven.internal.transformation.impl.TransformedArtifact.setFile(TransformedArtifact.java:88) > at > org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:375) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:155) > at > org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:148) > at > org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.addDependencySet(AddDependencySetsTask.java:150) > {noformat} > In assembly-m-p IT > {{src/it/projects/dependency-sets/include-project-attachments}} fails. > > Introduced in MNG-4791 -- This message was sent by Atlassian Jira (v8.20.10#820010)