[Feature] Remove paimon-flink Dependency from paimon-hive-connector-common Module
- Dominant language
- Java
- Stars
- 3.4k
- Forks
- 1.4k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 396
Description
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/incubator-paimon/issues) and found nothing similar.
### Motivation
In the current Apache Paimon project structure, the `paimon-hive-connector-common` module is dependent on the `paimon-flink` module. Should we remove this dependency, thereby decoupling these two modules for improved modularity and independence?
### Solution
The expected module dependencies are shown in the image:

Are we in favor of such a change?
Any feedback would be greatly appreciated.
### Anything else?
_No response_
### Are you willing to submit a PR?
- [X] I'm willing to submit a PR!
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by inspecting the dependency declarations for the paimon-hive-connector-common and paimon-flink modules and compare them with the dependency structure shown in the issue image. Trace any usages that require the dependency before removing it. Done means the modules are decoupled as proposed and the relevant module builds and tests pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100