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
>

Reply via email to