- Multi-module Gradle workspace; standard
src/main/src/testlayout per module. jmix-bom— BOM for shared dependencies and Jmix modules.jmix-gradle-plugin— the Gradle plugin used by applications built on Jmix.jmix-build— the Gradle plugin used to build Jmix itself.
./gradlew build— build all modules and run checks../gradlew test— run tests across modules../gradlew :<module-name>:test— test a single module by its leaf project name fromsettings.gradle(e.g.:data:testfor thejmix-data/datamodule, not:jmix-data:data:test)../gradlew :sample-rest:test— the REST API test suite (jmix-rest/sample-rest).
- Do not read
JPA2Lexer.java/JPA2Parser.javain full — they are generated fromJPA2.g/JPA2.tokens(seejmix-data/data/src/main/java/io/jmix/data/impl/jpql/antlr2/README.md).