Um die P2 Repositories zu erstellen, die Sie anschliessend als Target-Plattform für den Build verwenden können, gehen Sie vor wie folgt:
(Das hat etwas Münchhausenhaftes, zugegeben)
Besorgen Sie sich eine lauffähige Version von Elexis3, z.B. von hier.
In der Target-Definition (ungrad-product/ungrad-target.target), klicken Sie Add -> Installation und wählen Sie diese Version aus.
git clone https://github.com/rgwch/elexis-ungrad-dependencies
cd elexis-ungrad-dependencies/derived-deps
mvn clean p2:site
Geben Sie anschliessend das so erstellte Repository (elexis-ungrad-dependencies/derived-deps/target/repository) als lokales P2-Repository in der target-Definition ain.
Mit diesen zwei Repositories werden fast alle Plugins compiliert. Falls Sie eines von denen benötigen, die jetzt noch rot sind, suchen Sie dessen MANIFEST.MF Datei auf und sehen Sie nach, welche Abhängigkeit nicht erfüllt ist. Diese können Sie entweder in derived-deps/pom.xml nachtragen oder anderswie erfüllen.