Skip to content

0.7.2: Client Generator Cleanup & .openapi-generator-ignore Support

Choose a tag to compare

@bsayli bsayli released this 11 Oct 03:34
· 11 commits to main since this release
bbf896e

Highlights

🧹 Generator Cleanup & Build Hygiene

  • Added .openapi-generator-ignore to skip redundant generated DTOs:
    • ServiceResponse.java, ServiceResponseVoid.java, Meta.java, Sort.java, Page*.java
  • These models now exist in the shared common package — avoiding regeneration and import conflicts.
  • Added Spotless Maven plugin to clean unused imports in generated sources.
  • Ensured generated code remains minimal and conflict-free during repeated client builds.

🧩 Client-Side Adoption Docs

  • Updated client-side build setup guides:
    • Explicit plugin order (dependency → resources → generator → build-helper → spotless)
    • Version alignment for all build plugins.
    • Added documentation for .openapi-generator-ignore cleanup strategy.
  • Improved internal consistency across customer-service-client and global docs/adoption.

🔧 Repository Alignment

  • Updated customer-service-client README for final generator structure.
  • Synced references across all docs for better cross-navigation.
  • Prepared repository for v0.7.2 release baseline.

Next Steps

  • Keep long-term plan open for future artifact publishing (no immediate release planned):
    • io.github.bsayli:openapi-generics-autoreg
    • io.github.bsayli:openapi-generics-templates

Release focus: Client generator cleanup, redundant DTO exclusion, and consistent client-side build documentation.