Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Resolve existing PMD findings in grails-gradle-model

Aperta
#16,016 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

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-model PMD XML contains zero findings.
  • The complete grails-gradle test suite passes.
  • PMD runs without grails.code-analysis.ignoreFailures=true in grails-gradle CI.
Lingua principale
Groovy
Stelle
2.9k
Fork
976
Merge medio
21h 14m
PR unite (30g)
174

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di apache/grails-core

Tutte le issue di apache/grails-core

Issue simili

Altre issue su Build System

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.