boot-clj / boot-clj/boot

Boot should validate Maven central deployment

Open
#626 0 comments 0 reactions 0 assignees View on GitHub
Enhancement User Experience
Dominant language
Clojure
Stars
1.7k
Forks
178
PR merge metrics
No merged PRs in 30d

Description

Hello boot folks!

An idea I had while trying to deploy to Maven Central today is that we could probably detect the target repository, which usually comes in a `:repo-map` like:

:repo-map {:url "https://oss.sonatype.org/service/local/staging/deploy/maven2"
:username username
:password password}}

...and if we detect that it is the staging Maven Central repo, we make sure that the pom has all the [requirements](http://central.sonatype.org/pages/requirements.html).

Contributor guide

Open the contributing guide

Research direction

Start by tracing deployment handling around the :repo-map and pom generation. Review the Maven Central requirements linked in the issue and determine which checks apply when the target URL is the Sonatype staging repository. Done means deployment to that repository validates the pom requirements before proceeding.

Written by the indexing model from the issue text.

Assessment

Tech stack
clojure
Domain
build-system
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.