yuqi1129 opened a new pull request, #10199: URL: https://github.com/apache/gravitino/pull/10199
### What changes were proposed in this pull request? This pull request refactors dependency configurations across several catalog modules to reduce unnecessary runtime dependencies. The main change is switching from `implementation` to `compileOnly` for `:api`, `:common`, and `:core` dependencies, ensuring these are only available at compile time and not included in the final runtime artifact. To maintain test coverage, these dependencies are now explicitly added to the `testImplementation` scope. This helps minimize the transitive dependencies included at runtime, leading to lighter builds and fewer potential conflicts. ### Why are the changes needed? To shrink the release package size. Fix: #10195 ### Does this PR introduce _any_ user-facing change? N/A ### How was this patch tested? Test locally can CI. -- 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]
