首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >巴克敏斯特无法解决org.eclipse.fx.javafx问题

巴克敏斯特无法解决org.eclipse.fx.javafx问题
EN

Stack Overflow用户
提问于 2016-02-17 14:58:38
回答 1查看 289关注 0票数 1

我正要将我们的构建过程从efxcliish1.2.0和eclipse切换到efxcliish2.2.0和mars。在我切换之前,一切都很顺利。现在切换后,巴克明斯特抱怨说无法解决org.eclipse.fx.javafx

错误如下

代码语言:javascript
复制
org.eclipse.fx.javafx:osgi.bundle: No provider was found that could resolve the request
ERROR   [0003] : No suitable provider for component org.eclipse.fx.javafx:osgi.bundle was found in resourceMap file:/jenkins/jobs/XXX/workspace/XXX/buckminster.rmap
  ERROR   [0003] : No suitable provider for component org.eclipse.fx.javafx:osgi.bundle was found in searchPath local
    ERROR   [0003] : Resolution attempt ended with exception: Provider local(/jenkins/jobs/XXX/workspace/org.eclipse.fx.javafx): Missing CSpec source required by component type osgi.bundle
      ERROR   Provider local(/jenkins/jobs/XXX/workspace/org.eclipse.fx.javafx): Missing CSpec source required by component type osgi.bundleorg.eclipse.buckminster.core.ctype.MissingCSpecSourceException: Provider local(/jenkins/jobs/XXX/workspace/org.eclipse.fx.javafx): Missing CSpec source required by component type osgi.bundle
    at org.eclipse.buckminster.pde.cspecgen.bundle.BundleBuilder.parsePluginModelBase(BundleBuilder.java:243)
    at org.eclipse.buckminster.pde.cspecgen.bundle.BundleBuilder.parseFile(BundleBuilder.java:270)
    at org.eclipse.buckminster.pde.cspecgen.PDEBuilder.build(PDEBuilder.java:70)
    at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:319)
    at org.eclipse.buckminster.core.ctype.AbstractComponentType.getResolution(AbstractComponentType.java:201)
    at org.eclipse.buckminster.core.rmap.model.ResourceMap.resolve(ResourceMap.java:340)
    at org.eclipse.buckminster.core.rmap.model.ResourceMap.resolve(ResourceMap.java:252)
    at org.eclipse.buckminster.core.resolver.ResourceMapResolver.innerResolve(ResourceMapResolver.java:218)
    at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.resolve(ResolverNodeWithJob.java:217)
    at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob.run(ResolverNodeWithJob.java:102)
    at org.eclipse.buckminster.core.resolver.ResolverNodeWithJob$NodeResolutionJob.run(ResolverNodeWithJob.java:47)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

我的目标文件如下所示

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?><target name="GUI Target" sequenceNumber="52">
<locations>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.fx.target.feature.feature.group" version="2.2.0.201512110704"/>
<repository location="http://download.eclipse.org/efxclipse/runtime-released/2.2.0/site/"/>
</location>
<location includeAllPlatforms="false" includeConfigurePhase="true" includeMode="slicer" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.equinox.sdk.feature.group" version="0.0.0"/>
<repository location="http://download.eclipse.org/releases/mars"/>
</location>
</locations>
<includeBundles>
<plugin id="org.eclipse.equinox.launcher"/>
<plugin id="org.eclipse.equinox.launcher.source"/>
<plugin id="org.eclipse.equinox.launcher.gtk.linux.x86_64"/>
</includeBundles>
</target>

我的rmap文件看起来像这样

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<rm:rmap xmlns:bc="http://www.eclipse.org/buckminster/Common-1.0" xmlns:rm="http://www.eclipse.org/buckminster/RMap-1.0">
  <rm:locator pattern="^*" searchPathRef="local"/>
  <rm:searchPath name="local">
    <rm:provider componentTypes="eclipse.feature,osgi.bundle" readerType="local">
      <rm:uri format="{0}/{1}">
        <bc:propertyRef key="workspace.root"/>
        <bc:propertyRef key="buckminster.component"/>
      </rm:uri>
    </rm:provider>
  </rm:searchPath>
</rm:rmap>

到目前为止,我理解这个问题,但我不知道如何告诉巴克敏斯特如何解决丢失的包裹。

EN

回答 1

Stack Overflow用户

发布于 2016-04-11 11:36:00

解析目标文件时,没有org.eclipse.fx.javafx包。

您需要将以下内容添加到目标文件中,这将添加所需的包:

代码语言:javascript
复制
<unit id="org.eclipse.fx.core.feature.feature.group" version="2.2.0.201512110704"/>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35460170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档