Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
4.0.0-alpha-12
-
None
Description
In org.apache.maven.project.DefaultProjectBuilder we have a code:
File pomFile = pomArtifact.getFile(); if ("pom".equals(artifact.getType())) { artifact.selectVersion(pomArtifact.getVersion()); artifact.setFile(pomFile); artifact.setResolved(true); }
Which cause a error for immutable TransformedArtifact
Error occurs when plugin try build project for current project attachments, like in assembly-m-p
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)
In assembly-m-p IT src/it/projects/dependency-sets/include-project-attachments fails.
Introduced in MNG-4791
Attachments
Issue Links
- is caused by
-
MNG-4791 [regression] POM artifacts passed into MavenProjectBuilder.buildFromRepository() are no longer resolved
- Closed
- links to