Skip to content

chore: Maven Central publishing via Sonatype #7

@hermanngeorge15

Description

@hermanngeorge15

Summary

Set up Maven Central publishing so users can pull budget-breaker from Maven Central.

Scope

  • Configure maven-publish plugin in build.gradle.kts
  • POM metadata (description, license, SCM, developers)
  • GPG signing configuration
  • Sonatype OSSRH staging repository
  • GitHub Actions workflow for automated publishing on tag push

Acceptance Criteria

  • ./gradlew publishToMavenLocal produces correct POM and JAR
  • GPG signing works with CI secrets
  • GitHub Actions publishes to Sonatype staging on v* tag
  • Artifact available on Maven Central as dev.unityinflow:budget-breaker
  • Published POM includes correct metadata

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions