silviuburceadev opened a new issue, #505:
URL: https://github.com/apache/maven-jar-plugin/issues/505

   ### Affected version
   
   4.0.0-beta-1
   
   ### Bug description
   
   I'm on Windows, with Java 25.0.1 Temurin and Maven 4.0.0-rc-5 (both 
installed via sdkman) and maven-jar-plugin 4.0.0-beta-1. I have a parent with 3 
children, `mvn clean install` fails after running the tests of first child, 
when creating the jar:
   
   ```bash
   [INFO] parent 
...............................................................................................
 SUCCESS [  0.677 s]
   [INFO] core 
.................................................................................................
 FAILURE [  5.125 s]
   [INFO] main 
.................................................................................................
 SKIPPED
   [INFO] Jacoco-Aggregator 
....................................................................................
 SKIPPED
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [INFO] BUILD FAILURE
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [INFO] Total time:  6.324 s
   [INFO] Finished at: 2025-11-15T15:41:21+02:00
   [INFO] 
--------------------------------------------------------------------------------------------------------------------------
   [ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-jar-plugin:4.0.0-beta-1:jar (default-jar) on 
project core: Execution default-jar of goal 
org.apache.maven.plugins:maven-jar-plugin:4.0.0-beta-1:jar failed: An API 
incompatibility was encountered while executing 
org.apache.maven.plugins:maven-jar-plugin:4.0.0-beta-1:jar: 
java.lang.NoSuchMethodError: 'org.apache.maven.api.Artifact 
org.apache.maven.api.Project.getPomArtifact()'
   [ERROR] -----------------------------------------------------
   [ERROR] realm =    
plugin>org.apache.maven.plugins:maven-jar-plugin:4.0.0-beta-1
   [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
   [ERROR] urls[0] = 
file:/C:/Users/User/.m2/repository/org/apache/maven/plugins/maven-jar-plugin/4.0.0-beta-1/maven-jar-plugin-4.0.0-beta-1.jar
   [ERROR] urls[1] = 
file:/C:/Users/User/.m2/repository/org/apache/maven/shared/file-management/3.1.0/file-management-3.1.0.jar
   [ERROR] urls[2] = 
file:/C:/Users/User/.m2/repository/org/apache/maven/maven-archiver/4.0.0-beta-1/maven-archiver-4.0.0-beta-1.jar
   [ERROR] urls[3] = 
file:/C:/Users/User/.m2/repository/org/codehaus/plexus/plexus-archiver/4.9.2/plexus-archiver-4.9.2.jar
   [ERROR] urls[4] = 
file:/C:/Users/User/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-annotations/4.0.0-beta-1/maven-plugin-annotations-4.0.0-beta-1.jar
   [ERROR] urls[5] = 
file:/C:/Users/User/.m2/repository/org/slf4j/slf4j-api/1.7.36/slf4j-api-1.7.36.jar
   [ERROR] urls[6] = 
file:/C:/Users/User/.m2/repository/org/codehaus/plexus/plexus-utils/4.0.1/plexus-utils-4.0.1.jar
   [ERROR] urls[7] = 
file:/C:/Users/User/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar
   [ERROR] urls[8] = 
file:/C:/Users/User/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar
   [ERROR] urls[9] = 
file:/C:/Users/User/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar
   [ERROR] urls[10] = 
file:/C:/Users/User/.m2/repository/org/codehaus/plexus/plexus-io/3.4.2/plexus-io-3.4.2.jar
   [ERROR] urls[11] = 
file:/C:/Users/User/.m2/repository/org/apache/commons/commons-compress/1.26.1/commons-compress-1.26.1.jar
   [ERROR] urls[12] = 
file:/C:/Users/User/.m2/repository/commons-codec/commons-codec/1.16.1/commons-codec-1.16.1.jar
   [ERROR] urls[13] = 
file:/C:/Users/User/.m2/repository/org/iq80/snappy/snappy/0.4/snappy-0.4.jar
   [ERROR] urls[14] = 
file:/C:/Users/User/.m2/repository/org/tukaani/xz/1.9/xz-1.9.jar
   [ERROR] urls[15] = 
file:/C:/Users/User/.m2/repository/com/github/luben/zstd-jni/1.5.5-11/zstd-jni-1.5.5-11.jar
   [ERROR] urls[16] = 
file:/C:/Users/User/.m2/repository/org/apache/maven/maven-api-meta/4.0.0-beta-3/maven-api-meta-4.0.0-beta-3.jar
   [ERROR] urls[17] = 
file:/C:/Users/User/.m2/repository/org/apache/commons/commons-lang3/3.14.0/commons-lang3-3.14.0.jar
   [ERROR] Number of foreign imports: 1
   [ERROR] import: Entry[import  from realm ClassRealm[maven.api.v4, parent: 
null]]
   [ERROR]
   [ERROR] -----------------------------------------------------
   [ERROR]
   ```
   
   Running it with `-e` gives more context:
   
   ```bash
   
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:185)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   Caused by: java.lang.NoSuchMethodError: 'org.apache.maven.api.Artifact 
org.apache.maven.api.Project.getPomArtifact()'
       at 
org.apache.maven.archiver.MavenArchiver.doCreateArchive(MavenArchiver.java:530)
       at 
org.apache.maven.archiver.MavenArchiver.createArchive(MavenArchiver.java:502)
       at 
org.apache.maven.plugins.jar.AbstractJarMojo.createArchive(AbstractJarMojo.java:283)
       at 
org.apache.maven.plugins.jar.AbstractJarMojo.execute(AbstractJarMojo.java:307)
       at 
org.apache.maven.plugin.DefaultBuildPluginManager$MojoWrapper.execute(DefaultBuildPluginManager.java:244)
       at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:153)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2(MojoExecutor.java:339)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.doExecute(MojoExecutor.java:310)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:214)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:179)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor$1.run(MojoExecutor.java:168)
       at 
org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute(DefaultMojosExecutionStrategy.java:39)
       at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:165)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:110)
       at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
       at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:61)
       at 
org.apache.maven.lifecycle.internal.DefaultLifecycleStarter.execute(DefaultLifecycleStarter.java:123)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
       at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:225)
       at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:149)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.doExecute(MavenInvoker.java:452)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:97)
       at 
org.apache.maven.cling.invoker.mvn.MavenInvoker.execute(MavenInvoker.java:81)
       at 
org.apache.maven.cling.invoker.LookupInvoker.doInvoke(LookupInvoker.java:165)
       at 
org.apache.maven.cling.invoker.LookupInvoker.invoke(LookupInvoker.java:134)
       at org.apache.maven.cling.ClingSupport.run(ClingSupport.java:76)
       at org.apache.maven.cling.MavenCling.main(MavenCling.java:51)
       at 
jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
       at java.lang.reflect.Method.invoke(Method.java:565)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:255)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:201)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:361)
       at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:314)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to