Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JENKINS:无法设置org.eclipse.aether.spi.log.Logger字段org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.Logger_Java_Maven_Jenkins_Jenkins Plugins - Fatal编程技术网

Java JENKINS:无法设置org.eclipse.aether.spi.log.Logger字段org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.Logger

Java JENKINS:无法设置org.eclipse.aether.spi.log.Logger字段org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.Logger,java,maven,jenkins,jenkins-plugins,Java,Maven,Jenkins,Jenkins Plugins,运行我的作业时,我收到以下错误: Parsing POMs 12:04:09 ERROR: Failed to parse POMs 12:04:09 hudson.maven.MavenEmbedderException: com.google.inject.ProvisionException: Unable to provision, see the following errors: 12:04:09 12:04:09 1) Error injecting: private org.e

运行我的作业时,我收到以下错误:

Parsing POMs
12:04:09 ERROR: Failed to parse POMs
12:04:09 hudson.maven.MavenEmbedderException: com.google.inject.ProvisionException: Unable to provision, see the following errors:
12:04:09 
12:04:09 1) Error injecting: private org.eclipse.aether.spi.log.Logger org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.logger
12:04:09   while locating org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   while locating org.eclipse.aether.impl.LocalRepositoryProvider
12:04:09     for parameter 8 at org.eclipse.aether.internal.impl.DefaultRepositorySystem.<init>(DefaultRepositorySystem.java:121)
12:04:09   while locating org.eclipse.aether.internal.impl.DefaultRepositorySystem
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   while locating org.eclipse.aether.RepositorySystem
12:04:09   while locating org.apache.maven.artifact.resolver.DefaultArtifactResolver
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   while locating org.apache.maven.artifact.resolver.ArtifactResolver
12:04:09   while locating org.apache.maven.repository.legacy.LegacyRepositorySystem
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   while locating org.apache.maven.repository.RepositorySystem
12:04:09   while locating org.apache.maven.execution.DefaultMavenExecutionRequestPopulator
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   at ClassRealm[maven, parent: ClassRealm[maven-parent, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09   while locating org.apache.maven.execution.MavenExecutionRequestPopulator
12:04:09 Caused by: java.lang.IllegalArgumentException: Can not set org.eclipse.aether.spi.log.Logger field org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.logger to org.eclipse.aether.internal.impl.PlexusLoggerFactory
12:04:09    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:167)
12:04:09    at sun.reflect.UnsafeFieldAccessorImpl.throwSetIllegalArgumentException(UnsafeFieldAccessorImpl.java:171)
12:04:09    at sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
12:04:09    at java.lang.reflect.Field.set(Field.java:764)
12:04:09    at org.eclipse.sisu.bean.BeanPropertyField.set(BeanPropertyField.java:74)
12:04:09    at org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)
12:04:09    at org.eclipse.sisu.bean.BeanInjector.injectMembers(BeanInjector.java:52)
12:04:09    at com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)
解析pom
12:04:09错误:无法分析POM
12:04:09 hudson.maven.MavenEmbedderException:com.google.inject.ProvisionException:无法设置,请查看以下错误:
12:04:09 
12:04:09 1)错误注入:private org.eclipse.aether.spi.log.Logger org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.Logger
12:04:09查找org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider时
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09查找org.eclipse.aether.impl.LocalRepositoryProvider时
12:04:09获取org.eclipse.aether.internal.impl.DefaultRepositorySystem中的参数8。(DefaultRepositorySystem.java:121)
12:04:09查找org.eclipse.aether.internal.impl.DefaultRepositorySystem时
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09查找org.eclipse.ether.RepositorySystem时
12:04:09查找org.apache.maven.artifact.resolver.DefaultArtifactResolver时
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09查找org.apache.maven.artifact.resolver.ArtifactResolver时
12:04:09查找org.apache.maven.repository.legacy.LegacyRepositorySystem时
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09查找org.apache.maven.repository.RepositorySystem时
12:04:09查找org.apache.maven.execution.DefaultMavenExecutionRequestPopulator时
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09在ClassRealm[maven,parent:ClassRealm[maven parent,parent:null]](通过模块:org.eclipse.sisu.wire.WireModule->org.eclipse.sisu.plexus.PlexusBindingModule)
12:04:09查找org.apache.maven.execution.MavenExecutionRequestPopulator时
12:04:09原因:java.lang.IllegalArgumentException:无法将org.eclipse.aether.spi.log.Logger字段org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.Logger设置为org.eclipse.aether.internal.impl.PlexusLoggerFactory
12:04:09在sun.reflect.UnsafeFieldAccessorImpl.throwsetilegalargumentexception(UnsafeFieldAccessorImpl.java:167)
12:04:09在sun.reflect.UnsafeFieldAccessorImpl.throwsetilegalargumentexception(UnsafeFieldAccessorImpl.java:171)
12:04:09在sun.reflect.UnsafeObjectFieldAccessorImpl.set(UnsafeObjectFieldAccessorImpl.java:81)
12:04:09在java.lang.reflect.Field.set(Field.java:764)
12:04:09,org.eclipse.sisu.bean.BeanPropertyField.set(BeanPropertyField.java:74)
12:04:09,org.eclipse.sisu.plexus.ProvidedPropertyBinding.injectProperty(ProvidedPropertyBinding.java:48)
12:04:09,org.eclipse.sisu.bean.Beaninject.injectMembers(Beaninject.java:52)
12:04:09在com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:140)
同一份工作在另一个詹金斯手下运行得很好

使用已经相同版本的maven,此解决方案不会有帮助:


感谢您的建议。

我想问题在于您有许多版本的plugins/jar包含类
org.eclipse.aether.internal.impl.DefaultLocalRepositoryProvider.logger
。如果是,请删除一个以修复冲突


可获得更多帮助。

我在maven插件目录中找到了两个版本的aether-impl.jar。。问题在我删除一个后得到解决..我在从jenkins运行build时遇到了相同的问题我在从jenkins运行build时遇到了相同的问题,但是我检查过我只有一个版本的这个jar吗?