Skip to content

chore: local maven publish for plugin testing - #164

Merged
stepango merged 1 commit into
v2from
forma/local-maven-publish
Jul 13, 2026
Merged

chore: local maven publish for plugin testing#164
stepango merged 1 commit into
v2from
forma/local-maven-publish

Conversation

@stepango

Copy link
Copy Markdown
Collaborator

Summary

  • Add publishAllToMavenLocal on the plugins multi-project (all plugins + :core)
  • :core gets maven-publish as tools.forma:core (+ sources)
  • Version override: -PformaLocalVersion=0.1.3-LOCAL
  • Helper: ./scripts/publish-local.sh [version]
  • Docs: docs/PLUGIN-PUBLISH.md § Local publishing

Why

Smoke-test Forma as an external consumer (no includeBuild, no Portal keys) — useful for AGP/Gradle upgrade spikes (F-018) and out-of-repo repros.

Test plan

  • cd plugins && ./gradlew publishAllToMavenLocal -PformaLocalVersion=0.1.3-LOCAL → BUILD SUCCESSFUL
  • Artifacts under ~/.m2/repository/tools/forma/ (android, core, target, …)
  • android POM lists tools.forma:core:0.1.3-LOCAL
  • CI green on this PR

Notes

Sample application/ still uses composite includeBuild for day-to-day work.

Publish plugins + forma-core to ~/.m2 via publishAllToMavenLocal
and scripts/publish-local.sh. Supports -PformaLocalVersion for
experiment versions without Portal credentials.
@stepango
stepango merged commit ea4606e into v2 Jul 13, 2026
8 checks passed
@stepango
stepango deleted the forma/local-maven-publish branch July 13, 2026 09:56
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