P2 Repositories erstellen

Um die P2 Repositories zu erstellen, die Sie anschliessend als Target-Plattform für den Build verwenden können, gehen Sie vor wie folgt:

Basis Repository

(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.

Erweiterte Abhängigkeiten

 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.