[ https://issues.apache.org/jira/browse/MNG-6561?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylwester Lachiewicz updated MNG-6561: -------------------------------------- Fix Version/s: 3.6.x-candidate > Remove usage of deprecated maven-compat module - RepositorySystem > ----------------------------------------------------------------- > > Key: MNG-6561 > URL: https://issues.apache.org/jira/browse/MNG-6561 > Project: Maven > Issue Type: Improvement > Reporter: Sylwester Lachiewicz > Assignee: Sylwester Lachiewicz > Priority: Major > Fix For: 3.6.x-candidate > > > Remove usage of org.apache.maven.repository.RepositorySystem from > maven-compat module > While testing MNG-5995 and with deleted maven-compat.jar - a compilation of > basic project failed with error: > > {code:java} > [INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ my-app --- > [WARNING] Error injecting: org.apache.maven.plugin.compiler.CompilerMojo > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > 1) No implementation for org.apache.maven.repository.RepositorySystem was > bound. > while locating org.apache.maven.plugin.compiler.CompilerMojo > 1 error > at com.google.inject.internal.InternalProvisionException.toProvisionException > (InternalProvisionException.java:226) > at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1053) > at com.google.inject.internal.InjectorImpl.getInstance > (InjectorImpl.java:1086) > at org.eclipse.sisu.space.AbstractDeferredClass.get > (AbstractDeferredClass.java:48) > at com.google.inject.internal.ProviderInternalFactory.provision > (ProviderInternalFactory.java:85) > at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision > (InternalFactoryToInitializableAdapter.java:57) > at com.google.inject.internal.ProviderInternalFactory$1.call > (ProviderInternalFactory.java:66) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:112) > at > com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision > (ProvisionListenerStackCallback.java:127) > at com.google.inject.internal.ProvisionListenerStackCallback.provision > (ProvisionListenerStackCallback.java:66) > at com.google.inject.internal.ProviderInternalFactory.circularGet > (ProviderInternalFactory.java:61) > at com.google.inject.internal.InternalFactoryToInitializableAdapter.get > (InternalFactoryToInitializableAdapter.java:47) > at com.google.inject.internal.InjectorImpl$1.get (InjectorImpl.java:1050) > 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.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:263) > at org.codehaus.plexus.DefaultPlexusContainer.lookup > (DefaultPlexusContainer.java:255) > at > org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo > (DefaultMavenPluginManager.java:520) > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > (DefaultBuildPluginManager.java:124) > [INFO] > ------------------------------------------------------------------------ > [ERROR] Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile > (default-compile) on project my-app: Execution default-compile of goal > org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile failed: Unable > to load the mojo 'compile' (or one of its required components) from the > plugin 'org.apache.maven.plugins:maven-compiler-plugin:3.8.0': > com.google.inject.ProvisionException: Unable to provision, see the following > errors: > [ERROR] > [ERROR] 1) No implementation for c was bound. > [ERROR] while locating org.apache.maven.plugin.compiler.CompilerMojo > [ERROR] at > ClassRealm[plugin>org.apache.maven.plugins:maven-compiler-plugin:3.8.0, > parent: jdk.internal.loader.ClassLoaders$AppClassLoader@6e5e91e4] (via > modules: org.eclipse.sisu.wire.WireModule -> > org.eclipse.sisu.plexus.PlexusBindingModule) > [ERROR] while locating org.apache.maven.plugin.Mojo annotated with > @com.google.inject.name.Named(value="org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile") > [ERROR] > [ERROR] 1 error > [ERROR] role: org.apache.maven.plugin.Mojo > [ERROR] roleHint: > org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile{code} > We can change usages of _org.apache.maven.repository.RepositorySystem_ to > _org.apache.maven.bridge.MavenRepositorySystem_ in > _org.apache.maven.plugin.compiler.AbstractCompilerMojo_ -- This message was sent by Atlassian JIRA (v7.6.3#76005)