N.B. see below if you want to easily build the dclare stack from scratch
| repository | last commit | master | develop |
|---|---|---|---|
1️⃣ dclare |
|||
| dclareForMPS | |||
| dclareForJava | |||
| dclare | |||
| immutable-collections | |||
| mvg-json | |||
| sync-proxy | |||
2️⃣ examples |
|||
| ex-FlattenAndCopy | |||
| ex-NiamToOO | |||
| ex-EntityClassJava | |||
| ex-Sudoku | |||
3️⃣ support |
|||
| generic-info | |||
| gradlePlugins | |||
| upload-maven-package-action | |||
| upload-jetbrains-plugin-action | |||
4️⃣ aux |
|||
| template-java | |||
| template-action | |||
| modelingvalue.nl | |||
5️⃣ CDM |
|||
| cdm | private repo | ||
| cds-runtime | private repo | ||
| cdm-generator | private repo |
Our dclare stack is made out of multiple github repositories. To easily build the whole stack do the following:
- find your github token that has the authority to access the github-package-registry or make a new token if you prefer (sorry, github requires this)
- add the following line to your
~/.gradle/gradle.propertiesfile:
ALLREP_TOKEN=<github-token>
- make a fresh directory somewhere that will contain all the projects
- clone the
generic-inforepo in this new directory - cd to the new clone
- execute
./all-projects.shin a bash window - you will get a CHUI choice of options, choose '3' to run a full build
- the script will run for a few minutes
- it wil clone the needed projects
- it will build them in the right order with gradle
- ...and leave the projects build on your disk
BTW: this method will only build the develop branch.