首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何包含功能以获取所需的插件?

如何包含功能以获取所需的插件?
EN

Stack Overflow用户
提问于 2019-02-15 10:24:51
回答 1查看 43关注 0票数 1

我正在尝试创建一个update-site,它是我自己的特性和Eclipse特性的组合,我将其添加到“父”特性中,以便在安装时只有一个特性选项。

我的一个插件依赖于Eclipse plugin - org.eclipse.jst.j2ee.webservice,这是org.eclipse.jst.enterprise_core.feature中必需的插件。当将该特性添加到我的父特性中时,只有特性本身被添加,而不是所需的插件。我猜这是意料之中的。最好的做法是只包含所需的插件,还是有其他方法来处理这个问题?

代码语言:javascript
复制
<feature
      id="com.my.parent.feature"
      label="%featureName"
      version="1.0.0.qualifier">

   <includes
         id="com.first.feature"
         version="0.0.0"/>    
   <includes
         id="com.second.feature"
         version="0.0.0"/>    
   <includes
         id="com.third.feature"
         version="0.0.0"/>    

   <!-- Only adds feature to update site -->
   <includes
         id="org.eclipse.jst.enterprise_core.feature"
         version="0.0.0"/>

   <!-- plugin gets added to update site -->
   <plugin
         id="org.eclipse.jst.j2ee.webservice"
         download-size="0"
         install-size="0"
         version="0.0.0"
         unpack="false"/>
</feature>



<feature
      id="org.eclipse.jst.enterprise_core.feature"
      label="%featureName"
      version="3.10.0.v201803082036"
      provider-name="%providerName">

   <requires>
      <import plugin="org.eclipse.jst.j2ee.webservice"/>
      <import plugin="org.eclipse.jst.j2ee.ejb"/>
      <import plugin="org.eclipse.jst.j2ee.jca"/>
      <import plugin="org.eclipse.jst.jee.ejb"/>
   </requires>

</feature>
EN

回答 1

Stack Overflow用户

发布于 2019-02-15 15:51:05

这是制作功能的常用方法。

“帮助”>“安装新软件”中的“联系所有更新站点以查找所需软件”选项将在相应的更新站点中找到包含的功能。这将确保使用与用户的Eclipse版本相对应的正确插件。

如果您在更新站点中包含了这些插件,那么它们的版本可能不适合用户的Eclipse,并且可能会导致安装或运行时问题。

请注意,您应该将标准的Eclipse特性添加为“依赖项”,而不是包含的特性(这将在feature.xml的requires部分结束)。您可以在此处指定依赖功能的最低版本等内容。

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

https://stackoverflow.com/questions/54701853

复制
相关文章

相似问题

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