You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This pull request includes significant changes to the build and release
workflows, transitioning from Maven to Gradle, and refactoring the
GitHub Actions workflows to use reusable workflows.
With Gradle we can simplify our build configuration by using [shared
build
logic](https://docs.gradle.org/current/samples/sample_convention_plugins.html)
and apply publishing to the projects that need it. Gradle also handles
the complexity of resolving dependencies to a pom that makes sense by
default which has been causing problems since we migrated to submodules.
We also removed the concept of a stand-alone `jdbc-proto` project
entirely and now publish it with a "proto" classifier under `jdbc-grpc`.
Once we publish we'll have a set of jars that look like this:
```
Project: jdbc
- jdbc-0.25.7-shaded.jar
- jdbc-0.25.7.jar
- jdbc-0.25.7-javadoc.jar
- jdbc-0.25.7-sources.jar
Project: jdbc-core
- jdbc-core-0.25.7-javadoc.jar
- jdbc-core-0.25.7.jar
- jdbc-core-0.25.7-sources.jar
Project: jdbc-grpc
- jdbc-grpc-0.25.7-proto.jar
- jdbc-grpc-0.25.7.jar
- jdbc-grpc-0.25.7-javadoc.jar
- jdbc-grpc-0.25.7-sources.jar
```
0 commit comments