BlackBerry Dynamics SDK migration toolkit: Supported project shapes
During the bootstrap process (prompt 00pre-bootstrap.md), the toolkit checks your Gradle project and records its shape in module-map.json. The following table describes how the toolkit handles each shape in a single migration run:
|
Project shape |
Behavior |
|---|---|
|
Canonical single-module |
An app/ directory at the repository root applies the |
|
Multi-module, single application module |
One |
|
Multi-application |
Multiple
Only one application module is migrated per run, and other modules are recorded under |
|
Convention plugin |
Android configuration (compileSdk, minSdk, lint, ProGuard) exists in Kotlin convention plug-in sources. The toolkit discovers and edits those plug-in sources. |
|
Kotlin Multiplatform (KMP) |
KMP (Kotlin Multiplatform) modules are recorded in |