Overview
Project Structure
├── architecture/src Multiplatform module for general year-to-year code
│ ├── commonMain Platform independent code (e.g. math, logging)
│ ├── commonTest Platform independent unit tests
│ ├── jvmfrcMain WPILib implementation of `commonMain` + extra WPILib specific code
│ ├── jvmsimMain Desktop implementation of `commonMain`
│ └── jvmsimTest Desktop unit tests for `jvmsimMain`
├── eighteen 2018 code module
├── nineteen 2019 code module
├── twenty 2020 + 2021? code module
└── uoms Units of Measure module (https://github.com/kunalsheth/units-of-measure)
└── libs Precompiled uom JARs
Common Gradle Commands
- Compile —
./gradlew :twenty:jar
- Deploy —
./gradlew :twenty:deploy
- Test
twenty
—./gradlew :twenty:check
- Test
architecture
—./gradlew :architecture:check
- Open OutlineViewer —
./gradlew :twenty:OutlineViewer
- Generate documentation —
./gradlew :architecture:dokka