shangeyao opened a new issue, #4425:
URL: https://github.com/apache/streampark/issues/4425
## Motivation
StreamPark 3.0 development branch currently uses `3.0.0-preview` as the
project version, with the version string duplicated across 50+ `pom.xml` files.
This makes version bumps error-prone and requires touching many files.
Adopting Maven CI-friendly versions via the `${revision}` property allows
centralizing the version in a single place (root `pom.xml`), simplifying future
version changes.
## Proposal
1. Set root `pom.xml` version to `${revision}` with
`<revision>3.0.0-SNAPSHOT</revision>` in properties
2. Update all child module parent references to use `${revision}` instead of
hardcoded version
3. Add `flatten-maven-plugin` with `resolveCiFriendliesOnly` mode to resolve
`${revision}` in installed/deployed POMs
4. Update non-Maven version references (frontend `package.json`, startup
banner, etc.) to `3.0.0-SNAPSHOT`
## Benefits
- Future version bumps only require changing `<revision>` in root `pom.xml`
- Aligns with Maven CI-friendly versioning best practices used by other
Apache projects
- Reduces risk of version inconsistency across modules
## Scope
- Target branch: `3.0-preview`
- No dependency version upgrades
- No functional code changes
--
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]