Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.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
Maven 服务未注册class=';接口org.eclipse.tycho.core.shared.ProxyServiceFacade';_Maven_Tycho - Fatal编程技术网

Maven 服务未注册class=';接口org.eclipse.tycho.core.shared.ProxyServiceFacade';

Maven 服务未注册class=';接口org.eclipse.tycho.core.shared.ProxyServiceFacade';,maven,tycho,Maven,Tycho,我们的Jenkins有一个使用Java8的Maven/Tycho构建,该构建在2月份运行良好,但在4月份停止工作。(由于在这段时间内它没有运行,我不确定它到底什么时候停止工作。) 下载p2存储库后立即抛出的异常(或者可能正好在中间)是: ……还有 [WARNING] Error injecting: org.eclipse.tycho.p2.resolver.P2DependencyResolver com.google.inject.ProvisionException: Unable to

我们的Jenkins有一个使用Java8的Maven/Tycho构建,该构建在2月份运行良好,但在4月份停止工作。(由于在这段时间内它没有运行,我不确定它到底什么时候停止工作。)

下载p2存储库后立即抛出的异常(或者可能正好在中间)是:

……还有

[WARNING] Error injecting: org.eclipse.tycho.p2.resolver.P2DependencyResolver
com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error notifying InjectionListener org.eclipse.sisu.plexus.PlexusBeanBinder@1b6fe69 of org.eclipse.tycho.p2.resolver.P2DependencyResolver.
 Reason: java.lang.RuntimeException: java.lang.IllegalStateException: Service is not registered class='interface org.eclipse.tycho.core.shared.ProxyServiceFacade'
  while locating org.eclipse.tycho.p2.resolver.P2DependencyResolver

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)
……当然

[ERROR] Internal error: java.lang.RuntimeException: Could not instantiate required component: com.google.inject.ProvisionException: Unable to provision, see the following errors:
[ERROR] 
[ERROR] 1) Error notifying InjectionListener org.eclipse.sisu.plexus.PlexusBeanBinder@1b6fe69 of org.eclipse.tycho.p2.resolver.P2DependencyResolver.
[ERROR] Reason: java.lang.RuntimeException: java.lang.IllegalStateException: Service is not registered class='interface org.eclipse.tycho.core.shared.ProxyServiceFacade'
[ERROR] while locating org.eclipse.tycho.p2.resolver.P2DependencyResolver
[ERROR] at ClassRealm[extension>org.eclipse.tycho:tycho-maven-plugin:1.3.0, parent: sun.misc.Launcher$AppClassLoader@647e05] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
[ERROR] while locating org.eclipse.tycho.core.DependencyResolver annotated with @com.google.inject.name.Named(value=p2)
[ERROR] 
[ERROR] 1 error
[ERROR] role: org.eclipse.tycho.core.DependencyResolver
[ERROR] roleHint: p2
[ERROR] -> [Help 1]
我的第一个想法是Maven接受其插件的新版本,但是pom.xml中没有缺少任何版本,Maven也没有对此发出警告

我试着从第谷0.22升级到0.26,再升级到1.3,但两个版本都不起作用

我试着用Maven 3.0和3.6运行构建,但都不起作用

我尝试了32位和64位的Java8,以及Java11

现在我甚至不知道从哪里开始寻找问题的根源。有人能解释一下吗


(如果您需要更多信息,请询问。这些文件相当长,因此在缩小问题范围之前,我不想将它们全部复制到这个问题中。)

清理本地maven存储库对我很有帮助

通常它位于
/.m2


HTH

我想我的设置与您的类似:Eclipse RCP项目应该由Maven/Tycho在Docker容器中的Jenkins上构建

以下问题给了我一个正确方向的提示:

当我使用
-X
运行Maven时,我得到了以下调试输出:

[DEBUG] Using local repository at ?/.m2/repository
这使我想到以下问题:

但是除了
-s
参数之外,我还需要显式设置
user.home
参数。(但这可能只是因为我没有在
settings.xml
中设置本地存储库位置才需要)


这最终导致了这个Maven调用:
mvn-B clean verify-fail-at-end-s/some/folder/settings.xml-Duser.home=/other/folder

您找到了这个问题的解决方案/提示了吗?“现在我甚至不知道从哪里开始寻找问题的根源。”,我完全可以理解这一点。
[DEBUG] Using local repository at ?/.m2/repository