Updated feature dependencies and update site categories
diff --git a/features/org.eclipse.app4mc.amalthea.visualizations/feature.xml b/features/org.eclipse.app4mc.amalthea.visualizations/feature.xml
index 72dac8a..d1b8e8c 100644
--- a/features/org.eclipse.app4mc.amalthea.visualizations/feature.xml
+++ b/features/org.eclipse.app4mc.amalthea.visualizations/feature.xml
@@ -31,14 +31,13 @@
<import plugin="org.eclipse.jface.databinding"/>
<import plugin="com.ibm.icu"/>
<import plugin="org.eclipse.help"/>
- <import feature="net.sourceforge.plantuml.lib.feature" version="1.2019.11"/>
- <import feature="net.sourceforge.plantuml.ecore.feature" version="1.1.24"/>
- <import feature="net.sourceforge.plantuml.feature" version="1.1.24"/>
- <import feature="openjfx.media.feature" version="11.0.2.202104070906"/>
- <import feature="openjfx.standard.feature" version="11.0.2.202104070906"/>
- <import feature="openjfx.swt.feature" version="11.0.2.202104070906"/>
- <import feature="openjfx.web.feature" version="11.0.2.202104070906"/>
- <import feature="org.eclipse.fx.ide.feature" version="3.7.0.202010120832"/>
+ <import feature="net.sourceforge.plantuml.lib.feature" version="1.2019.11" match="greaterOrEqual"/>
+ <import feature="net.sourceforge.plantuml.ecore.feature" version="1.1.24" match="greaterOrEqual"/>
+ <import feature="net.sourceforge.plantuml.feature" version="1.1.24" match="greaterOrEqual"/>
+ <import feature="openjfx.media.feature" version="11.0.2" match="greaterOrEqual"/>
+ <import feature="openjfx.standard.feature" version="11.0.2" match="greaterOrEqual"/>
+ <import feature="openjfx.swt.feature" version="11.0.2" match="greaterOrEqual"/>
+ <import feature="openjfx.web.feature" version="11.0.2" match="greaterOrEqual"/>
</requires>
<plugin
diff --git a/releng/org.eclipse.app4mc.p2repo/category.xml b/releng/org.eclipse.app4mc.p2repo/category.xml
index 5e73fc8..0934f21 100644
--- a/releng/org.eclipse.app4mc.p2repo/category.xml
+++ b/releng/org.eclipse.app4mc.p2repo/category.xml
@@ -97,7 +97,7 @@
<category name="org.eclipse.app4mc.util"/>
</feature>
<bundle id="org.eclipse.app4mc.ide.examples.installer">
- <category name="org.eclipse.app4mc.examples"/>
+ <category name="org.eclipse.app4mc.examples.ide"/>
</bundle>
<category-def name="org.eclipse.app4mc.platform" label="APP4MC Tool Platform"/>
<category-def name="org.eclipse.app4mc.docu" label="APP4MC Documentation"/>
@@ -109,10 +109,19 @@
<category-def name="org.eclipse.app4mc.amalthea.export" label="APP4MC Export"/>
<category-def name="org.eclipse.app4mc.tracing" label="APP4MC Tracing"/>
<category-def name="org.eclipse.app4mc.validation" label="APP4MC Validation"/>
- <category-def name="org.eclipse.app4mc.examples" label="APP4MC Examples"/>
<category-def name="org.eclipse.app4mc.modelmigration" label="APP4MC Model Migration"/>
<category-def name="org.eclipse.app4mc.util" label="APP4MC Utils"/>
<category-def name="org.eclipse.app4mc.visualization" label="APP4MC Visualization"/>
+ <category-def name="org.eclipse.app4mc.examples" label="APP4MC Examples">
+ <description>
+ Example projects that contain AMALTHEA models (demo, FMTV challenges) or demonstrate how to handle models using the provided Java classes.
+ </description>
+ </category-def>
+ <category-def name="org.eclipse.app4mc.examples.ide" label="APP4MC Examples (IDE extensions)">
+ <description>
+ Example projects that demonstrate how to add custom validations, visualizations and editor actions.
+ </description>
+ </category-def>
<repository-reference location="https://download.eclipse.org/tools/orbit/downloads/drops/R20220302172233/repository" enabled="true" />
<repository-reference location="https://download.eclipse.org/cbi/updates/license" enabled="true" />
<repository-reference location="https://download.eclipse.org/nattable/releases/1.6.0/repository" enabled="true" />