maven-assembly-plugin icon indicating copy to clipboard operation
maven-assembly-plugin copied to clipboard

Unable to build and pass integration tests with Maven 4.0.0-rc4

Open slachiewicz opened this issue 2 months ago • 0 comments

Affected version

3.7.2-SNAPSHOT

Bug description

If run CI tests under Java 21/25 with maven4 enabled build fals with few integration tests:

  1. projects/bugs/massembly-891/pom.xml
assert log4jApi.getEntry(cls).time == jarWithDeps.getEntry(cls).time
       |        |        |    |    |  |           |        |    |
       |        |        |    |    |  |           |        |    318207600000 <-- this is 1980-01-01
       |        |        |    |    |  |           |        'org/apache/logging/log4j/util/StackLocator.class'
       |        |        |    |    |  |           org/apache/logging/log4j/util/StackLocator.class
       |        |        |    |    |  java.util.jar.JarFile@7d7fd006
       |        |        |    |    false
       |        |        |    1676693766000
       |        |        'org/apache/logging/log4j/util/StackLocator.class'
       |        org/apache/logging/log4j/util/StackLocator.class
       java.util.jar.JarFile@3ef2aaf4
  1. projects/mojo-configuration/massembly-291/pom.xml
  2. projects/mojo-configuration/massembly-301/pom.xm
  3. projects/dependency-sets/massembly-1008/pom.xml

Errors:

org.eclipse.aether.transfer.NoTransporterException: Unsupported transport protocol file
  1. projects/dependency-sets/massembly-969/pom.xml
Error:
Caused by: java.lang.IllegalStateException: Duplicate key linux-x86_64 (attempted merging values org.apache.maven.api.model.Activation@7ee2423 and org.apache.maven.api.model.Activation@343d1d25)
    at java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)
    at java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$0(Collectors.java:182)
    at java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
    at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:197)
    at java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722)
    at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
    at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
    at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723)
    at org.apache.maven.impl.model.DefaultModelBuilder.getProfileActivations(DefaultModelBuilder.java:1949)
    at org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.activateFileModel(DefaultModelBuilder.java:1114)
    at org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.readEffectiveModel(DefaultModelBuilder.java:1133)
    at org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionState.buildEffectiveModel(DefaultModelBuilder.java:781)
    at org.apache.maven.impl.model.DefaultModelBuilder$ModelBuilderSessionImpl.build(DefaultModelBuilder.java:240)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:392)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:472)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.initParent(DefaultProjectBuilder.java:867)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.initProject(DefaultProjectBuilder.java:622)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:405)
    at org.apache.maven.project.DefaultProjectBuilder$BuildSession.build(DefaultProjectBuilder.java:472)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:185)
    at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:178)
    at org.apache.maven.plugins.assembly.archive.task.AddDependencySetsTask.addDependencySet(AddDependencySetsTask.java:151)
  

slachiewicz avatar Oct 08 '25 20:10 slachiewicz