# chrisbanes/gradle-mvn-push

Helper to upload Gradle Android Artifacts to Maven repositories

Repository: https://github.com/chrisbanes/gradle-mvn-push
Canonical: https://ross.abutalabs.com/products/gradle-mvn-push
License: Apache-2.0
License Family: permissive
Last push: 2020-09-12T20:44:05+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4681, "days_push": 2181, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1042, forks 278 (observed 2026-08-28T04:03:20.838382+00:00)

## What it is
A Gradle script helper that automates uploading Android AAR artifacts (and other Gradle builds) to Maven repositories such as Maven Central's Nexus servers. It handles POM generation, signing, and snapshot vs release routing via gradle.properties configuration.

## Use cases
- publish android aar library to maven central
- upload gradle artifacts to nexus
- automate maven publishing for android library
- sign and push aar releases to maven
- publish snapshot builds to maven snapshot repo

## When to choose
- you maintain an older Android library built with Gradle and need to publish AARs to Maven Central
- you want a simple properties-file-driven upload script without the maven-publish plugin

## When to avoid
- starting a new project - use the built-in maven-publish plugin or modern alternatives like vanniktech/gradle-maven-publish-plugin
- the project appears unmaintained with no recent releases

## Facets
- artifact type: library
- maturity: abandoned
- function: build-tool, deployment, developer-tools
- domain: developer-tools, mobile-development
- platform: jvm, cli
- tags: gradle, maven-central, android, aar, publishing, nexus, automation

## Member repositories
- chrisbanes/gradle-mvn-push (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:20.838382+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:02:37.043290+00:00, confidence not recorded.
  - readme: https://github.com/chrisbanes/gradle-mvn-push (fetched 2026-08-28T04:03:20.838382+00:00, sha 8ed5a9219050)
- Data as of 2026-08-30T08:39:29.467469+00:00.
