Publish via com.vanniktech.maven.publish#536
Conversation
📝 WalkthroughWalkthroughThe pull request reorganizes the PMD ruleset by moving the Possibly related PRs
Pre-merge checks and finishing touches✅ Passed checks (1 passed)
✨ Finishing touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 7
📜 Review details
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
📒 Files selected for processing (4)
.pmd-ruleset.xml(1 hunks)README-developers.md(1 hunks)build.gradle(5 hunks)gradle/mavencentral.gradle(0 hunks)
💤 Files with no reviewable changes (1)
- gradle/mavencentral.gradle
🔇 Additional comments (5)
.pmd-ruleset.xml (1)
296-297: Appropriate documentation of known false positives.Moving
AvoidBranchingStatementAsLastInLoopto the broken rules section with clear documentation of the false positive case (triggering onreturnstatements) improves maintainability and clarity for future contributors.build.gradle (2)
119-122: Good inline documentation of Error Prone disable rationale.The added comments (lines 119-122) explaining why specific Error Prone checks are disabled improve maintainability. These clarifications help future developers understand the reasoning behind each disable.
25-25: Maven publishing configuration looks good overall.The
mavenPublishingblock is well-structured with complete POM metadata (name, description, URL, SCM, licenses, developers). AddingmavenLocal()to repositories enables local snapshot testing as documented. The plugin version (0.34.0) appears current.After addressing the version hardcoding issue above, verify the signing and Maven Central credentials are properly configured in
~/.gradle/gradle.propertiesas documented in README-developers.md lines 7-14.Also applies to: 280-309
README-developers.md (2)
19-19: Documentation accurately reflects environment requirements.The note "Run these steps on any filesystem, except the
javadocWebstep" (line 19) is clear and correctly positions the CSE-filesystem requirement. This aligns well with the hardcoded path in build.gradle and appropriately sets expectations for contributors.
49-77: Snapshot release workflow is well-documented with both approaches.The dual approach for snapshot releases (Maven Central vs Maven Local) with corresponding client configuration is thorough and gives developers flexibility for testing.
No description provided.