This project provides common build logic and is included as a composite build in
the root settings file (as it provides plugins, in the pluginManagement block
instead of before the usual include statements):
pluginManagement {
includeBuild("build-logic")
}- objectbox.dokka-conventions: creates a "javadocJar" task that builds a JAR from HTML API docs generated by Dokka
- objectbox.publishing-conventions: adds GitLab repo, configures common Maven POM values, configures signing of artifacts
- https://docs.gradle.org/current/userguide/composite_builds.html#included_plugin_builds
- https://docs.gradle.org/current/userguide/best_practices_structuring_builds.html#use_convention_plugins
- https://github.com/gradle/gradle/tree/master/platforms/documentation/docs/src/snippets/best-practices/useConventionPlugins-do