Resolve existing PMD findings in grails-gradle-model
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Refactoring
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Tranquilla
- Stack tecnologico
- groovy
- Ambito
- build-system, ci-cd
Direzione di ricerca
Da grails-gradle/, esegui aggregateAnalysisViolations con PMD abilitato e analizza l'XML in build/reports/code-analysis/pmd/. Affronta i 113 problemi di grails-gradle-model in batch verificabili, preservando il comportamento pubblico del modello Gradle. Il lavoro è completato quando l'XML di PMD non contiene più problemi, l'intera suite di test grails-gradle passa e CI esegue PMD senza ignoreFailures.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
The independent grails-gradle build currently has 113 PMD findings, all in grails-gradle-model, after generated files below build/ are excluded. The other analyzed Gradle-plugin subprojects currently have no PMD source task rather than a verified clean Java baseline.
Reproduction
From grails-gradle/:
./gradlew aggregateAnalysisViolations --continue \
-Pgrails.code-analysis.enabled.pmd=true \
-Pgrails.code-analysis.ignoreFailures=true
The detailed XML report is written under build/reports/code-analysis/pmd/.
Baseline
| Project | Findings |
|---|---|
grails-gradle-model |
113 |
Suggested approach
Resolve the model findings in reviewable rule/category batches while preserving public Gradle model behavior. Once the report is clean, remove ignoreFailures from the grails-gradle code-analysis workflow and make PMD blocking for :grails-gradle-model.
Acceptance criteria
- The
grails-gradle-modelPMD XML contains zero findings. - The complete
grails-gradletest suite passes. - PMD runs without
grails.code-analysis.ignoreFailures=trueingrails-gradleCI.
- Lingua principale
- Groovy
- Stelle
- 2.9k
- Fork
- 976
- Merge medio
- 21h 14m
- PR unite (30g)
- 174
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
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 apache/grails-core
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
apache/grails-core#16635 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
apache/grails-core#16289 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
apache/grails-core#15764 ·
I maintainer di solito rispondono entro 1 giorno
-
Update documentation for Java 25Forse già presa @ruthst00 l’ha presa 9 giorni fa. Apertarelates-to: documentation weekly-action-item
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
apache/grails-core#15725 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 18/100
apache/grails-core#16634 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di apache/grails-core
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
libsdl-org/SDL#16530 ·
I maintainer di solito rispondono entro 1 giorno
-
complexity: trivial good first issue impact: low
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
ueberdosis/tiptap#8522 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
msys2/MSYS2-packages#6825 ·
I maintainer di solito rispondono entro 1 giorno
-
Upgrade to Micrometer 1.17.2Apertain: build type: dependency-upgrade
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
spring-projects/spring-ldap#1791 ·
I maintainer di solito rispondono entro 1 giorno