Skip to content

F-030: pure JVM target set on forma-core (tools.forma.jvm)#168

Merged
stepango merged 1 commit into
v2from
forma/F-030-jvm-targets
Jul 14, 2026
Merged

F-030: pure JVM target set on forma-core (tools.forma.jvm)#168
stepango merged 1 commit into
v2from
forma/F-030-jvm-targets

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • New plugins/jvm platform plugin tools.forma.jvm (no AGP) as second consumer of forma-core
  • JvmTargetTypes + JvmTargetRegistry / registerJvmDefaults with Dagger-friendly matrix (implimpl)
  • DSL in package tools.forma.jvm: api, impl, library, util, testUtil + minimal Kotlin JVM apply
  • Unit tests (JvmTargetRegistryTest 5/5), docs (docs/JVM-TARGETS.md, ARCHITECTURE, PLUGIN-PUBLISH, README)

Verify

  • plugins/: ./gradlew :core:test :jvm:test build → BUILD SUCCESSFUL
  • application/: ./gradlew :binary:assembleDebug → BUILD SUCCESSFUL

Next

  • F-031 JVM sample application
  • F-032 JVM getting started docs

Add plugins/jvm platform: JvmTargetTypes + JvmTargetRegistry matrix,
Kotlin-JVM DSL (api/impl/library/util/testUtil), unit tests, and docs.
@stepango stepango merged commit 2cbc114 into v2 Jul 14, 2026
8 checks passed
@stepango stepango deleted the forma/F-030-jvm-targets branch July 14, 2026 01:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant