Skip to content

monorepo (Aufbau des Repository)

Das Engine Pi Repository ist als Monorepo strukturiert. In diesem großen Repository sind nicht nur die einzelnen Java-Subprojects zu finden, sondern auch die Dokumentation (docs) und die Mediendateien (assets).

Info

In Versionskontrollsystemen ist ein Monorepo („mono“ bedeutet „einzeln“ und „repo“ ist die Abkürzung für „Repository“) eine Strategie zur Softwareentwicklung, bei der der Code für mehrere Projekte im selben Repository gespeichert wird.1

java (Java-Code)

Das Projekt nutzt das Build Tool maven und ist ist als sogenanntes Multiple Modules bzw. Subprojects-Projekt strukturiert. Die eigentliche Engine befindet sich im Ordner subprojects/engine.

Pfad artefactId
./ engine-pi-meta
subprojects/engine engine-pi
subprojects/demos engine-pi-demos
subprojects/cli engine-pi-cli
subprojects/games/blockly-robot engine-pi-blockly-robot
subprojects/games/pacman engine-pi-pacman
subprojects/games/tetris engine-pi-tetris
subprojects/build-tools engine-pi-build-tools