Scaffold Java 21 multi-module project with UMD ISO + SFO parsing

- Gradle Kotlin DSL multi-module (core, ui, cli) with JPMS modules
- UMD ISO 9660 reader (UmdIsoReader/UmdIsoFile + sector devices)
- SFO (param.sfo) parser
- 'dump' CLI command: metadata + recursive file listing
- JUnit 5 + AssertJ tests (SFO and ISO reader)
- Switch license from MIT to GPL-3.0-or-later
This commit is contained in:
2026-09-15 21:00:22 -04:00
parent 3ad227615a
commit 797b0507bd
26 changed files with 2332 additions and 15 deletions
+18
View File
@@ -0,0 +1,18 @@
plugins {
application
}
java {
toolchain {
languageVersion = JavaLanguageVersion.of(21)
}
}
application {
mainModule = "dev.quoije.umd.cli"
mainClass = "dev.quoije.umd.cli.Main"
}
dependencies {
implementation(project(":core"))
}