It seems in fact that m-install-p 4.0.0-beta-1 is incompatible with Maven 4.0.0 RCs. Using m-install-p 4.0.0-beta-2-SNAPSHOT from master seems to work though. m-install-p 4.0.0-beta-1 has a dependency to Maven 4.0.0-beta-2 and there have been some API changes since.
So IMHO there is currently no easy way to use Maven 4.0.0 RCs if you want to run "mvn install" and use build/consumer poms. Or am I missing something here? /Anders On Mon, Jan 20, 2025 at 8:57 PM Anders Hammar <and...@hammar.net> wrote: > I've started to try out Maven 4 and have run into an issue with Maven > 4.0.0-rc-2 and maven-install-plugin 4.0.0-beta-1. Are they supposed to be > compatible or is it expected? > > [*ERROR*] Failed to execute goal > org.apache.maven.plugins:maven-install-plugin:4.0.0-beta-1:install > *(default-install)* on project bom-test-parent: *Execution > default-install of goal > org.apache.maven.plugins:maven-install-plugin:4.0.0-beta-1:install failed: > An API incompatibility was encountered while executing > org.apache.maven.plugins:maven-install-plugin:4.0.0-beta-1:install: > java.lang.NoSuchMethodError: 'org.apache.maven.api.Artifact > org.apache.maven.api.Project.getPomArtifact()'* > > [*ERROR*] *-----------------------------------------------------* > > [*ERROR*] *realm = > plugin>org.apache.maven.plugins:maven-install-plugin:4.0.0-beta-1* > > [*ERROR*] *strategy = > org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy* > > [*ERROR*] *urls[0] = > file:/Users/anders/.m2/repository/org/apache/maven/plugins/maven-install-plugin/4.0.0-beta-1/maven-install-plugin-4.0.0-beta-1.jar* > > [*ERROR*] *urls[1] = > file:/Users/anders/.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*] *Number of foreign imports: 1* > > [*ERROR*] *import: Entry[import from realm ClassRealm[maven.api.v4, > parent: null]]* > > /Anders >