Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.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 调整声纳断路器代码_Java_Eclipse_Maven_Sonarqube - Fatal编程技术网

Java 调整声纳断路器代码

Java 调整声纳断路器代码,java,eclipse,maven,sonarqube,Java,Eclipse,Maven,Sonarqube,一段时间以来,我一直试图在我从github克隆的sonar buildbreaker代码上进行maven构建。我希望调整代码,但它不会编译;我已经尝试了几个星期的故障排除。互联网上似乎没有答案。对这里可能出现的问题有什么建议吗 以下是我的系统详细信息: Apache Maven 3.3.9 Java版本:1.8.092Windows 7 以下是maven构建的错误: [警告]错误注入: org.sonarsource.pluginpackaging.SonarPluginMojo java.la

一段时间以来,我一直试图在我从github克隆的sonar buildbreaker代码上进行maven构建。我希望调整代码,但它不会编译;我已经尝试了几个星期的故障排除。互联网上似乎没有答案。对这里可能出现的问题有什么建议吗

以下是我的系统详细信息:

Apache Maven 3.3.9 Java版本:1.8.092Windows 7

以下是maven构建的错误:

[警告]错误注入: org.sonarsource.pluginpackaging.SonarPluginMojo java.lang.NoClassDefFoundError:com/google/common/base/Function位于 位于的java.lang.Class.getDeclaredConstructors0(本机方法) privateGetDeclaredConstructors(Class.java:2671)位于 getDeclaredConstructors(Class.java:2020)位于 com.google.inject.spi.InjectionPoint.forConstructorOf(InjectionPoint.java:245) 在 com.google.inject.internal.ConstructorBindingImpl.create(ConstructorBindingImpl.java:99) 在 com.google.inject.internal.InjectorImpl.createUninitializedBinding(InjectorImpl.java:658) 在 com.google.inject.internal.InjectorImpl.createJustInTimeBinding(InjectorImpl.java:882) 在 com.google.inject.internal.InjectorImpl.createJustInTimeBindingRecursive(InjectorImpl.java:805) 在 com.google.inject.internal.InjectorImpl.getJustInTimeBinding(InjectorImpl.java:282) 在 com.google.inject.internal.InjectorImpl.getBindingOrThrow(InjectorImpl.java:214) 在 com.google.inject.internal.InjectorImpl.getProviderOrThrow(InjectorImpl.java:1006) 在 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1038) 在 com.google.inject.internal.InjectorImpl.getProvider(InjectorImpl.java:1001) 在 com.google.inject.internal.InjectorImpl.getInstance(InjectorImpl.java:1051) 在 org.eclipse.sisu.space.AbstractDeferredClass.get(AbstractDeferredClass.java:48) 在 com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81) 在 com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53) 在 com.google.inject.internal.ProviderInternalFactory$1.call(ProviderInternalFactory.java:65) 在 com.google.inject.internal.ProvisionListenerStackCallback$Provision.Provision(ProvisionListenerStackCallback.java:115) 在 org.eclipse.sisu.bean.BeanScheduler$Activator.onProvision(BeanScheduler.java:176) 在 com.google.inject.internal.ProvisionListenerStackCallback$Provision.Provision(ProvisionListenerStackCallback.java:126) 在 com.google.inject.internal.ProvisionListenerStackCallback.provision(ProvisionListenerStackCallback.java:68) 在 com.google.inject.internal.ProviderInternalFactory.CircularTarget(ProviderInternalFactory.java:63) 在 com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45) 在 com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.java:1016) 在 com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092) 在 com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.java:1012) 位于org.eclipse.sisu.inject.Guice4$1.get(Guice4.java:162) org.eclipse.sisu.inject.lazybeantry.getValue(lazybeantry.java:81) 在 org.eclipse.sisu.plexus.LazyPlexusBean.getValue(LazyPlexusBean.java:51) 在 org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:263) 在 org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer.java:255) 在 org.apache.maven.plugin.internal.DefaultMavenPluginManager.getConfiguredMojo(DefaultMavenPluginManager.java:517) 在 org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:121) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:207) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 在 org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 在 org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 在 org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 在 org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 在org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)上 org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)位于 org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)位于 org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)位于 org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)位于 org.apache.maven.cli.MavenCli.main(MavenCli.java:199)位于 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)位于 invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) org.codehaus.plexus.classworlds.launcher.launchEnhanced(launcher.java:289) 在 org.codehaus.plexus.classworlds.launcher.launcher.launch(launcher.java:229) 在 org.codehaus.plexus.classworlds.launcher.launcher.mainWithExitCode(launcher.java:415) 在 org.codehaus.plexus.classworlds.launcher.launcher.main(launcher.java:356) 原因:java.lang.ClassNotFoundException: com.google.common.base.Function位于 org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50) 在 org.codehaus.plexus.classworlds.realm.ClassRealm.unsynchronizedLoadClass(ClassRealm.java:271) 在 org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:247) 在 org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:239) ... 55更多[信息] ---------------------
git clone https://github.com/SonarQubeCommunity/sonar-build-breaker.git
cd sonar-build-breaker
mvn verify -B -e -V