fix: restore developers metadata required by Central Portal - #226
Conversation
Commit 2672ceb (Release/3.4.23 to master, #207) accidentally removed the <developers> block from pom.xml alongside unrelated dependency bumps. Sonatype Central Portal validation rejects deployments without it: pkg:maven/com.contentful.java/cma-sdk@3.5.0: - Developers information is missing Restored as a team entry rather than an individual contractor so it does not go stale again.
Code Review Agent Run #88774aActionable Suggestions - 0Review Details
Bito Usage GuideCommands Type the following command in the pull request comment and save the comment.
Refer to the documentation for additional commands. Configuration This repository uses Documentation & Help |
Impact Analysis by BitoInteraction DiagramsequenceDiagram
participant Build as Maven Build System<br/>🔄 Updated | ●○○ Low
participant POM as pom.xml<br/>🟩 Added | ●○○ Low
participant Dev as Contentful Developer Experience<br/>🟩 Added | ●○○ Low
participant Config as Maven Configuration<br/>🔄 Updated | ●○○ Low
Note over POM: Metadata update - adding developer entry<br/>for Contentful Developer Experience team
Build->>POM: Validate project configuration
POM->>Config: Load project properties
Config->>Dev: Register developer metadata
Dev-->>Config: Developer info configured
Config-->>POM: Configuration complete
This PR adds a developer metadata entry to the Maven pom.xml file, identifying the Contentful Developer Experience team as a project contributor. This is a pure configuration change with no impact on Java source code, compilation, or runtime behavior. No upstream or downstream dependencies or cross-repo impacts are affected by this metadata update. Code Paths AnalyzedImpact: Flow: Direct Changes (Diff Files): Repository Impact: Cross-Repository Dependencies: Database/Caching Impact: API Contract Violations: Infrastructure Dependencies: Additional Insights: Testing RecommendationsFrontend Impact: Service Integration: Data Serialization: Privacy Compliance: Backward Compatibility: OAuth Functionality: Reliability Testing: Additional Insights: Analysis based on known dependency patterns and edges. Actual impact may vary. |
✅ Review Settings OverriddenStatus: Guidelines:
Note: Extra guidelines beyond 3 general purpose guidelines and 1 language specific guideline per language are not processed. Guidelines are fetched from the source branch. |
Why
While deploying
3.5.0to Sonatype Central, validation failed:Commit 2672ceb ("Release/3.4.23 to master", #207) removed the
<developers>block frompom.xmlalongside unrelated dependency bumps (okhttp 3.12.1→4.12.0, android.platform 16→21, kotlin-stdlib). Published3.4.23still has the block, so it was deployed before that removal landed — this has been latent ever since and blocks every future release.contentful.java(the CDA SDK) still has its block intact, so only this repo regressed.What
Restores
<developers>in its original position (after<organization>, before<properties>), as a team entry rather than an individual contributor so it doesn't go stale again.Verification
Re-ran
./mvnw -B clean deploylocally with this change — Central Portal validation passes:The deployment is validated but not yet published (
autoPublishis false), so nothing is live on Central until it's promoted manually.Summary by Bito
This PR restores the `` metadata block in pom.xml that was accidentally removed during a previous release's dependency updates, which has been blocking Maven Central deployment since version 3.4.23. The fix uses a team-based entry (Contentful Developer Experience) instead of individual contributors to ensure the metadata remains current and prevents future staleness.
Detailed Changes