manifesto/remains a git submodule and reference input.manifesto/is not part of the Gradle module graph.- The JVM/Gradle modules are grouped logically as
kernel,extensions,ui, andapps. - The primary M4 IDE product path is seeded physically under
ide/and is intentionally separate from the current JVM/Gradle module graph.
Initial setup:
git submodule add https://github.com/EngineeringOS/manifesto.git manifesto
git add .gitmodules manifesto
git commit -m "Add manifesto submodule"Update the repo and the submodule together:
git pull && git submodule update --remote manifestoWindows PowerShell in this repo:
java25
.\gradlew.bat build
.\gradlew.bat test
.\gradlew.bat :apps:cli:run --args="--help"
Set-Location ide
yarn build
yarn start:smoke- Use Java 25 for all Gradle build, test, and run tasks.
- Run Gradle tasks sequentially on Windows. Do not overlap build/test/run commands in parallel shells.
java25.batdoes not mutate the parent PowerShell environment. Usecmd /c "call java25 && ..."when a child Windows launcher must inherit Java 25 in the same process tree.
- KMP starter: https://kmp.jetbrains.com/