java “无法使用自定义 Maven 插件设置 org.eclipse.aether.spi.log.Logger”

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/47920305/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-11-03 09:52:14  来源:igfitidea点击:

"Can not set org.eclipse.aether.spi.log.Logger" with custom maven plugin

javamavenmaven-plugin

提问by Vincent F

I have written a small custom maven plugin, and it runs fine.. most of the time.

我写了一个小的自定义 maven 插件,它运行良好......大部分时间。

When using it, it's configured to run on test phase, and I see it executing, no problem. Now problem comes later, when I do mvn clean installor mvn clean deployin the project using the plugin : it fails with a message I can't make sense of. And it clearly comes from my plugin, because if I remove it, then mvn clean installworks.

使用时,它被配置为在测试阶段运行,我看到它正在执行,没问题。现在问题来了,当我使用插件在项目中执行mvn clean installmvn clean deploy时:它失败并显示一条我无法理解的消息。它显然来自我的插件,因为如果我删除它,那么mvn clean install 就可以了。

Error message is very long and it has 4 similar traces as the one below.

错误消息很长,它有 4 个与下面类似的痕迹。

I am quite clueless with where it can come from.. any idea ?

我对它的来源一无所知……知道吗?

 Error injecting: private org.eclipse.aether.spi.log.Logger org.apache.maven.repository.internal.DefaultVersionResolver.logger
[ERROR] while locating org.apache.maven.repository.internal.DefaultVersionResolver
[ERROR] while locating java.lang.Object annotated with *
[ERROR] at org.eclipse.sisu.wire.LocatorWiring
[ERROR] while locating org.eclipse.aether.impl.VersionResolver
[ERROR] for parameter 2 at org.eclipse.aether.internal.impl.DefaultArtifactResolver.<init>(Unknown Source)
[ERROR] while locating org.eclipse.aether.internal.impl.DefaultArtifactResolver
[ERROR] while locating java.lang.Object annotated with *
[ERROR] at org.eclipse.sisu.wire.LocatorWiring
[ERROR] while locating org.eclipse.aether.impl.ArtifactResolver
[ERROR] for parameter 2 at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.<init>(Unknown Source)
[ERROR] while locating org.apache.maven.repository.internal.DefaultArtifactDescriptorReader
[ERROR] while locating java.lang.Object annotated with *
[ERROR] at org.eclipse.sisu.wire.LocatorWiring
[ERROR] while locating org.eclipse.aether.impl.ArtifactDescriptorReader
[ERROR] for parameter 1 at org.eclipse.aether.internal.impl.DefaultDependencyCollector.<init>(Unknown Source)
[ERROR] while locating org.eclipse.aether.internal.impl.DefaultDependencyCollector
[ERROR] while locating java.lang.Object annotated with *
[ERROR] at org.eclipse.sisu.wire.LocatorWiring
[ERROR] while locating org.eclipse.aether.impl.DependencyCollector
[ERROR] for parameter 5 at org.eclipse.aether.internal.impl.DefaultRepositorySystem.<init>(Unknown Source)
[ERROR] while locating org.eclipse.aether.internal.impl.DefaultRepositorySystem
[ERROR] while locating java.lang.Object annotated with *
[ERROR] while locating org.apache.maven.artifact.installer.DefaultArtifactInstaller
[ERROR] at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR] at ClassRealm[plexus.core, parent: null] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR] while locating org.apache.maven.artifact.installer.ArtifactInstaller
[ERROR] while locating org.apache.maven.plugin.install.InstallMojo
[ERROR] at ClassRealm[plugin>org.apache.maven.plugins:maven-install-plugin:2.4, parent: sun.misc.Launcher$AppClassLoader@5c647e05] (via modules: org.eclipse.sisu.wire.Wir
eModule -> 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-install-plugin:2.4:install)
[ERROR] Caused by: java.lang.IllegalArgumentException: Can not set org.eclipse.aether.spi.log.Logger field org.apache.maven.repository.internal.DefaultVersionResolver.log
ger to org.eclipse.aether.internal.impl.slf4j.Slf4jLoggerFactory
[ERROR] at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
[ERROR] at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
[ERROR] at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
[ERROR] at java.lang.reflect.Field.set(Field.java:758)
[ERROR] at org.eclipse.sisu.bean.BeanPropertyField.set(BeanPropertyField.java:72)
[ERROR] at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)
[ERROR] at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52)
[ERROR] at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)
[ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117)
[ERROR] at com.google.inject.internal.ConstructorInjector.access
    <pluginManagement>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.3.5.RELEASE</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </pluginManagement>
0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.wire.BeanProviders.firstOf(BeanProviders.java:179) [ERROR] at org.eclipse.sisu.wire.BeanProviders.get(BeanProviders.java:160) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) [ERROR] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:107) [ERROR] at com.google.inject.internal.ConstructorInjector.access
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.5.16.RELEASE</version>
0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.wire.BeanProviders.firstOf(BeanProviders.java:179) [ERROR] at org.eclipse.sisu.wire.BeanProviders.get(BeanProviders.java:160) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) [ERROR] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:107) [ERROR] at com.google.inject.internal.ConstructorInjector.access
                        <artifactId>jdeb</artifactId>
                        <groupId>org.vafer</groupId>
                        <version>1.5</version>
0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.wire.BeanProviders.firstOf(BeanProviders.java:179) [ERROR] at org.eclipse.sisu.wire.BeanProviders.get(BeanProviders.java:160) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) [ERROR] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:107) [ERROR] at com.google.inject.internal.ConstructorInjector.access
https://mvnrepository.com/artifact/com.spotify/dockerfile-maven-plugin/1.4.6
0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.wire.BeanProviders.firstOf(BeanProviders.java:179) [ERROR] at org.eclipse.sisu.wire.BeanProviders.get(BeanProviders.java:160) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.SingleParameterInjector.inject(SingleParameterInjector.java:38) [ERROR] at com.google.inject.internal.SingleParameterInjector.getAll(SingleParameterInjector.java:62) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:107) [ERROR] at com.google.inject.internal.ConstructorInjector.access##代码##0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.FactoryProxy.get(FactoryProxy.java:56) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) [ERROR] at org.eclipse.sisu.plexus.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:250) [ERROR] at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48) [ERROR] at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52) [ERROR] at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) [ERROR] at com.google.inject.internal.ConstructorInjector.access##代码##0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044) [ERROR] at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.ProviderToInternalFactoryAdapter.call(ProviderToInternalFactoryAdapter.java:46) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) [ERROR] at org.eclipse.sisu.plexus.PlexusRequirements$RequirementProvider.get(PlexusRequirements.java:250) [ERROR] at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48) [ERROR] at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52) [ERROR] at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140) [ERROR] at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.java:117) [ERROR] at com.google.inject.internal.ConstructorInjector.access##代码##0(ConstructorInjector.java:32) [ERROR] at com.google.inject.internal.ConstructorInjector.call(ConstructorInjector.java:92) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:133) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.java:90) [ERROR] at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.java:269) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1066) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1044) [ERROR] at org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48) [ERROR] at com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:86) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:54) [ERROR] at com.google.inject.internal.ProviderInternalFactory.call(ProviderInternalFactory.java:70) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:115) [ERROR] at org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback$Provision.provision(ProvisionListenerStackCallback.java:126) [ERROR] at com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) [ERROR] at com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:68) [ERROR] at com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:46) [ERROR] at com.google.inject.internal.InjectorImpl.call(InjectorImpl.java:1009) [ERROR] at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1059) [ERROR] at com.google.inject.internal.InjectorImpl.get(InjectorImpl.java:1005) [ERROR] at com.google.inject.internal.SingletonScope.get(SingletonScope.java:36) [ERROR] at org.eclipse.sisu.inject.LazyBeanEntry.getValue(LazyBeanEntry.java:81) [ERROR] at org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) [ERROR] at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263) [ERROR] at org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255) [ERROR] at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:543) [ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:121) [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) [ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) [ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) [ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) [ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) [ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) [ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) [ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) [ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [ERROR] at java.lang.reflect.Method.invoke(Method.java:483) [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) [ERROR] [ERROR] 4 errors [ERROR] role: org.apache.maven.plugin.Mojo [ERROR] roleHint: org.apache.maven.plugins:maven-install-plugin:2.4:install

回答by Vincent F

After some research, I felt it looked like some version incompatibility. and indeed, it is, between the maven version I am using to build the applications using the plugin, and the maven core version used in the plugin.

经过一番研究,我觉得它看起来像一些版本不兼容。事实上,它是在我用来使用插件构建应用程序的 maven 版本和插件中使用的 maven 核心版本之间。

  • in my plugin, I was using latest maven core version available as a dependency, ie 3.5.2
  • I am building the plugin with Maven 3.3.1 and build is OK.
  • but when I build a project using the plugin, with Maven 3.3.1, the problem happens.
  • 在我的插件中,我使用了最新的 maven 核心版本作为依赖,即 3.5.2
  • 我正在使用 Maven 3.3.1 构建插件并且构建正常。
  • 但是当我使用插件构建项目时,使用 Maven 3.3.1,问题发生了。

I downgraded maven core to 3.3.9, then rebuilt my plugin, and it works now.

我将 maven 核心降级到 3.3.9,然后重建了我的插件,现在它可以工作了。

I guess there are some incompatibilities between maven core 3.5.x and previous maven runtime..

我猜 maven 核心 3.5.x 和以前的 maven 运行时之间存在一些不兼容..

I see on https://jaxenter.com/apache-maven-3-5-0-nothing-see-3-4-0-move-along-133180.htmlthat they switched ... from Eclipse Aether to Maven Artifact Resolver

我在https://jaxenter.com/apache-maven-3-5-0-nothing-see-3-4-0-move-along-133180.html 上看到他们切换了......从 Eclipse Aether 到 Maven Artifact解析器

but what was very confusing is that my build was failing not at the time of my plugin being called, but after.

但非常令人困惑的是,我的构建失败不是在我的插件被调用时,而是在调用之后。

回答by ikarayel

if you are running inside IntelliJ IDEA go to

如果您在 IntelliJ IDEA 中运行,请转到

  • Build -> Execution, Deployment > Build tools > Maven

  • Update maven directory as your maven /dir. (maven-3.6.0)

The default one is 3.3.9 for IntelliJ idea 2018.3.1

  • 构建 -> 执行、部署 > 构建工具 > Maven

  • 将 maven 目录更新为您的 maven /dir。(maven-3.6.0)

IntelliJ idea 2018.3.1 默认为 3.3.9

enter image description here

在此处输入图片说明

回答by Datta

I had same issue but after updating maven version from 3.3.9 to 3.6.3 solved my problem. Please try upgrading maven to 3.6.X . Hope this helps someone. Happy Learning :).

我有同样的问题,但在将 Maven 版本从 3.3.9 更新到 3.6.3 后解决了我的问题。请尝试将 maven 升级到 3.6.X 。希望这可以帮助某人。快乐学习:)。

回答by Florian Nicolas

For a spring boot project, if you can't easily update maven version for some reason ( in my case the error appeared in automated builds which used a maven docker container from a custom docker registry )

对于 Spring Boot 项目,如果由于某种原因无法轻松更新 maven 版本(在我的情况下,错误出现在使用自定义 docker 注册表中的 maven docker 容器的自动构建中)

Specifying a version for plugin spring-boot-maven-pluginfixed the issue for me

为插件指定版本spring-boot-maven-plugin为我解决了这个问题

##代码##

回答by itspxj

Specifying a version for plugin spring-boot-maven-plugin fixed the issue for me as well. Here is what I changed:

为插件 spring-boot-maven-plugin 指定一个版本也为我解决了这个问题。这是我改变的:

##代码##

回答by Anuj

I had the same issue and changed jdeb plugin version and it fixed.

我遇到了同样的问题并更改了 jdeb 插件版本并修复了它。

回答by Chen Daocheng

I had met the same issue when upgrade jdeb from 1.5 to 1.7. And downgrade it to 1.5 and it fixed.

将 jdeb 从 1.5 升级到 1.7 时,我遇到了同样的问题。并将其降级到 1.5 并修复。

##代码##

回答by chethan bhounsley g

In my case, 3.3.9 maven was mandatory to use as other project were using same maven in jenkins build.

就我而言,必须使用 3.3.9 maven,因为其他项目在 jenkins 构建中使用相同的 maven。

So I downgraded my com.spotify plugin from 1.4.10 to 1.4.6 by refering to below link

所以我参考下面的链接将我的 com.spotify 插件从 1.4.10 降级到 1.4.6

##代码##

in this link we can see maven supported version

在此链接中,我们可以看到 Maven 支持的版本