Я пытаюсь создать сайт обновлений, который представляет собой комбинацию моих собственных функций и функций Eclipse, которые я добавляю в «родительскую» функцию, поэтому при установке у меня только одна опция.
Один из моих плагинов зависит от плагина Eclipse - org.eclipse.jst.j2ee.webservice, который является обязательным плагином в org.eclipse.jst.enterprise_core.feature.При добавлении этой функции к моей родительской функции, добавляется только сама функция, а не необходимые плагины.Что, я думаю, ожидается.Лучше всего включать только необходимый плагин или есть другой способ справиться с этим?
<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>