MehulBatra opened a new pull request, #1724:
URL: https://github.com/apache/fluss/pull/1724
### Purpose
Linked issue: close #1712
Implement javadoc generation
### Brief change log
- Added javadoc-aggregate Maven profile in root pom.xml to generate
aggregate javadoc for API modules
- Updated refresh_javadoc.sh script to use Maven profile
- Configured profile to include only API-relevant modules (fluss-client,
fluss-flink) while excluding modules (fluss-protogen, fluss-jmh, fluss-test-*,
fluss-metrics, common, server etc.)
- Enhanced javadoc plugin configuration with proper error handling, package
exclusions, and Java 11 module exports
- Added version-aware output directory structure
(website/static/javadoc/VERSION/)
- Created automatic redirect page for latest version navigation
### Tests
Manual testing of javadoc generation script with different scenarios
Verified generated HTML output structure and content
Validated redirect functionality and version-specific URL routing
### API and Format
No API changes - This is purely a build/documentation improvement that
doesn't affect runtime APIs.
### Documentation
The generated javadoc itself serves as API reference documentation.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]