On 21/10/2022 at 12:41:54 AM, Mark Derricutt <m...@talios.com> wrote:

> Merged and I’ll release in the morning - and run our main projects thru
> with Maven 4.0.0 and see how it fares.
>


Doh - released the new tiles this morning ( should really have tested it
again $work’s main project first tho) ):

When running under 4.0.0-alpha-2 I now get:

org.apache.maven.InternalErrorException: Internal error:
com.google.inject.ProvisionException: Unable to provision, see the
following errors:

1) [Guice/ErrorInjectingConstructor]: NoSuchMethodError:
DefaultProjectBuilder: method 'void <init>()' not found
  at TilesProjectBuilder.<init>(TilesProjectBuilder.groovy:29)
  while locating TilesProjectBuilder
  at ClassRealm[extension>io.repaint.maven:tiles-maven-plugin:2.31, parent:
ClassLoaders$AppClassLoader@5b37e0d2]
      \_ installed by: WireModule -> PlexusBindingModule
  while locating ProjectBuilder
  at LocatorWiring
  at
TilesMavenLifecycleParticipant.projectBuilder(TilesMavenLifecycleParticipant.groovy:105)
      \_ for field projectBuilder
  while locating TilesMavenLifecycleParticipant
  while locating Object annotated with *


Larger trace:

    at
com.google.inject.internal.InternalProvisionException.toProvisionException
(InternalProvisionException.java:251)
    at com.google.inject.internal.InjectorImpl$1.get
(InjectorImpl.java:1104)
    at org.eclipse.sisu.inject.Guice4$1.get (Guice4.java:162)
    at org.eclipse.sisu.inject.LazyBeanEntry.getValue
(LazyBeanEntry.java:81)
    at org.eclipse.sisu.plexus.LazyPlexusBean.getValue
(LazyPlexusBean.java:51)
    at org.eclipse.sisu.wire.EntryListAdapter$ValueIterator.next
(EntryListAdapter.java:111)
    at java.util.AbstractCollection.addAll (AbstractCollection.java:337)
    at org.apache.maven.DefaultMaven.getProjectScopedExtensionComponents
(DefaultMaven.java:543)
    at org.apache.maven.DefaultMaven.getExtensionComponents
(DefaultMaven.java:518)
    at org.apache.maven.DefaultMaven.afterProjectsRead
(DefaultMaven.java:420)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:297)
    at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:248)
    at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:158)
    at org.apache.maven.cli.MavenCli.execute (MavenCli.java:1004)
    at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:307)
    at org.apache.maven.cli.MavenCli.main (MavenCli.java:204)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke
(DirectMethodHandleAccessor.java:104)
    at java.lang.reflect.Method.invoke (Method.java:578)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
(Launcher.java:282)
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch
(Launcher.java:225)
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
(Launcher.java:406)
    at org.codehaus.plexus.classworlds.launcher.Launcher.main
(Launcher.java:347)
Caused by: java.lang.NoSuchMethodError:
org.apache.maven.project.DefaultProjectBuilder: method 'void <init>()' not
found
    at io.repaint.maven.tiles.TilesProjectBuilder.<init>
(TilesProjectBuilder.groovy)
    at
io.repaint.maven.tiles.TilesProjectBuilder$$FastClassByGuice$$272625146.GUICE$TRAMPOLINE
(<generated>)
    at
io.repaint.maven.tiles.TilesProjectBuilder$$FastClassByGuice$$272625146.apply
(<generated>)
    at
com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance
(DefaultConstructionProxyFactory.java:82)
    at com.google.inject.internal.ConstructorInjector.provision
(ConstructorInjector.java:114)
    at com.google.inject.internal.ConstructorInjector.access$000
(ConstructorInjector.java:33)
    at com.google.inject.internal.ConstructorInjector$1.call
(ConstructorInjector.java:98)
    at
com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision
(ProvisionListenerStackCallback.java:109)



I actually see the IT tests in the repo failing with the 4.0.0 release
(built via:

    ~/Applications/apache-maven-4.0.0-alpha-2/bin/mvn clean install
-Prun-its

I should set up GH action jobs for running with 4.x builds as well the 3.x
version.

Hrm

-- 
"Great artists are extremely selfish and arrogant things" — Steven Wilson,
Porcupine Tree

Reply via email to