Clean up dead publishing repository config and credentials in subproject build files
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 78/100
- Tipo di issue
- Refactoring
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- java
- Ambito
- build-system
Direzione di ricerca
Inizia con i blocchi publishing.repositories.maven in agent/build.gradle e bootstrap-api/build.gradle, quindi confrontali con la configurazione di nexus-publish-plugin nel build.gradle radice e con i comandi di pubblicazione del Makefile. Rimuovi le ricerche inutilizzate di repository e credenziali da entrambi i sottoprogetti e verifica che il flusso publishToSonatype documentato rimanga il percorso di release configurato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Both agent/build.gradle and bootstrap-api/build.gradle (added in #293) contain a publishing.repositories.maven block that is never used during the actual release flow. This dead configuration includes hardcoded credential lookups and a legacy Sonatype URL.
Details
The actual publish path uses the root-level nexus-publish-plugin (io.github.gradle-nexus.publish-plugin), which creates its own publishToSonatype task targeting:
https://ossrh-staging-api.central.sonatype.com/service/local/
Credentials are passed via -PsonatypeUsername / -PsonatypePassword in the Makefile.
However, both subprojects define their own publishing.repositories.maven block pointing to a different, legacy URL:
https://s01.oss.sonatype.org/service/local/staging/deploy/maven2/
with credentials sourced from nexusUsername / nexusPassword properties (which are never provided in the Makefile).
This config is dead code — it would only be invoked if someone ran ./gradlew publish directly instead of publishToSonatype, which is not the intended flow. Having it around is confusing and could cause mistakes if someone tries to publish manually.
Affected files
agent/build.gradle—publishing.repositoriesblock (lines ~93-101)bootstrap-api/build.gradle—publishing.repositoriesblock (added in #293)
Suggestion
Remove the publishing.repositories.maven block (and the dead nexusUsername/nexusPassword credential lookups) from both subproject build files. The nexus-publish-plugin in the root build.gradle handles repository configuration for the actual publish flow.
- Lingua principale
- Java
- Stelle
- 125
- Fork
- 48
- Merge medio
- 1h 8m
- PR unite (30g)
- 1
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di grafana/pyroscope-java
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
grafana/pyroscope-java#368 · 1 commento ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 58/100
grafana/pyroscope-java#360 ·
-
improve asprof extraction Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
grafana/pyroscope-java#283 ·
-
grafana/pyroscope-java#250 · 1 commento · 1 assegnatario ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
grafana/pyroscope-java#237 · 2 commenti ·
Tutte le issue di grafana/pyroscope-java
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
infinispan/infinispan#18150 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
untriaged
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
opensearch-project/k-NN#3597 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100