Slawomir Jaranowski created MNG-8039: ----------------------------------------
Summary: 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 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. -- This message was sent by Atlassian Jira (v8.20.10#820010)