Note that the generated product catalog has this p2 task in it:<?xml version="1.0" encoding="UTF-8"?>
<setup.p2:P2Task
xmi:version="2.0"
xmlns:xmi="http://www.omg.org/XMI"
xmlns:setup.p2="http://www.eclipse.org/oomph/setup/p2/1.0">
<requirement
name="org.eclipse.oomph.setup.feature.group"/>
<repository
url="${oomph.update.url}"/>
</setup.p2:P2Task>
So all products will include at least the Oomph setup feature.
In addition to this, depending on which task are used in the setup, the implementing features of those tasks will also be installed. This information comes from the "enablement" annotations in the Ecore model from which the task is generated, e.g.,
https://git.eclipse.org/c/oomph/org.eclipse.oomph.git/tree/setups/models/JDT.ecore#n7
So if you have a JRE task that needs to be performed, the org.eclipse.oomph.setup.jdt.feature.group will be installed.
[Updated on: Thu, 05 August 2021 11:16] by Moderator