首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么eclipse找不到我的功能?

为什么eclipse找不到我的功能?
EN

Stack Overflow用户
提问于 2016-10-25 22:09:13
回答 1查看 361关注 0票数 0

我已经编写了一些eclipse插件,并将它们合并到特性中。如果这些功能确实只包含插件,那么一切都没问题。但是,如果我将一个功能包含到一个功能中,那么我会得到以下错误:

代码语言:javascript
复制
Unable to find feature "<featureName>" with version in range [2.6.0,2.6.1).

其中,featuerName是包含的特性。我修改了包含的功能的版本号,但没有成功。

这就是包含feature.xml

代码语言:javascript
复制
    <?xml version="1.0" encoding="UTF-8"?>
<feature
      id="de.mdsd.xtext.support.validator.model.sdk"
      label="Xtext Support Validator Generator Feature"
      version="2.6.0.qualifier"
      provider-name="XXX Software">

   <description>
      This plugin provides a small DSL for describing and generating an Xtext validator class.
   </description>

   <includes
         id="de.mdsd.xtext.support.sdk.sdk"
         version="[2.6.1,3.0.0)"/>

   <requires>
      <import plugin="org.eclipse.xtext"/>
      <import plugin="org.eclipse.equinox.common" version="3.5.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.emf.codegen.ecore" version="2.10.2" match="greaterOrEqual"/>
      <import plugin="de.mdsd.xtext.swtch.model" version="2.0.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtext.util"/>
      <import plugin="org.eclipse.emf.ecore"/>
      <import plugin="org.eclipse.emf.common"/>
      <import plugin="org.eclipse.xtext.xbase.lib"/>
      <import plugin="org.antlr.runtime"/>
      <import plugin="org.eclipse.xtext.common.types"/>
      <import plugin="org.apache.log4j"/>
      <import plugin="org.eclipse.xtext.ui"/>
      <import plugin="org.eclipse.ui.editors" version="3.5.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.ui.ide" version="3.5.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtext.ui.shared"/>
      <import plugin="org.eclipse.ui"/>
      <import plugin="org.eclipse.xtext.builder"/>
      <import plugin="org.eclipse.xtext.common.types.ui"/>
      <import plugin="org.eclipse.xtext.ui.codetemplates.ui"/>
      <import plugin="org.eclipse.compare"/>
      <import plugin="de.mdsd.xtext.support.sdk" version="2.1.0" match="greaterOrEqual"/>
      <import plugin="de.mdsd.xtext.up.name.providerswitch.model" version="1.4.0" match="greaterOrEqual"/>
   </requires>

   <plugin
         id="de.mdsd.xtext.support.validator.model"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

   <plugin
         id="de.mdsd.xtext.support.validator.model.ui"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>

</feature>

下面是包含的feature.xml

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<feature
      id="de.mdsd.xtext.support.sdk.sdk"
      label="Xtext Support Feature"
      version="2.6.1.qualifier"
      provider-name="MDSD Software">

   <description url="http://www.example.com/description">
      This is a collection of classes that support the development
of Xtext generated tools.

Now it contains switches and name providers for GenModel-, Ecore models and Xtext grammars.
   </description>

   <copyright url="http://www.example.com/copyright">
      Copyright Olaf Bigalk 2013
   </copyright>

   <license url="http://www.example.com/license">
      EPL
   </license>

   <requires>
      <import plugin="org.eclipse.emf.ecore" version="2.9.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtext" version="2.4.2" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtend.lib"/>
      <import plugin="com.google.guava"/>
      <import plugin="org.eclipse.xtext.xbase.lib"/>
      <import plugin="org.eclipse.emf.codegen.ecore"/>
      <import plugin="org.eclipse.xtext.ui" version="2.4.3" match="greaterOrEqual"/>
      <import plugin="org.eclipse.jdt.core" version="3.9.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtend.typesystem.emf" version="1.4.0" match="greaterOrEqual"/>
      <import plugin="org.eclipse.xtext.xbase" version="2.8.3" match="greaterOrEqual"/>
      <import plugin="org.eclipse.emf" version="2.6.0" match="greaterOrEqual"/>
   </requires>

   <plugin
         id="de.mdsd.xtext.support.sdk"
         download-size="0"
         install-size="0"
         version=""
         unpack="false"/>

   <plugin
         id="de.mdsd.xtext.support.xtend.utils"
         download-size="0"
         install-size="0"
         version=""
         unpack="false"/>

   <plugin
         id="de.mdsd.xtext.support.xbase.utils"
         download-size="0"
         install-size="0"
         version=""
         unpack="false"/>

   <plugin
         id="de.mdsd.xtext.support.utils"
         download-size="0"
         install-size="0"
         version=""
         unpack="false"/>

</feature>

这个错误的原因是什么?

EN

回答 1

Stack Overflow用户

发布于 2016-10-26 15:00:01

不能在feature.xmlincludes元素中使用像[2.6.1,3.0.0)这样的版本范围。

指定要包含的功能的确切版本(2.6.1.qualifier)或指定0.0.0以不检查版本。

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

https://stackoverflow.com/questions/40242275

复制
相关文章

相似问题

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