[ 
https://issues.apache.org/jira/browse/MNG-8039?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Slawomir Jaranowski closed MNG-8039.
------------------------------------
    Fix Version/s: 4.0.0
                   4.0.0-alpha-13
       Resolution: Fixed

> 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
>            Assignee: Slawomir Jaranowski
>            Priority: Major
>             Fix For: 4.0.0, 4.0.0-alpha-13
>
>
> 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)

Reply via email to