1.3 KiB
Vendored
1.3 KiB
Vendored
:build-logic
This project contains all shared logic for build logic (build.gradle.kts files).
The entire DataFrame project is built using Composite Builds and Pre-compiled Script Plugins acting as Convention Plugins.
Plugins:
dfbuild.base: common build logic for all projects.dfbuild.kotlinJvmCommon: common build logic for all Kotlin JVM projects.- Includes
dfbuild.baseanddfbuild.ktlint. - Sets
explicitApi(), opt-ins, and the toolchain version. - Sets up the
instrumentedJarsconfiguration and task. - This should not be used directly, as a JVM target version needs to be picked.
Use
dfbuild.kotlinJvm8(preferred) ordfbuild.kotlinJvm11instead.
- Includes
dfbuild.kotlinJvm8: Seedfbuild.kotlinJvmCommon.dfbuild.kotlinJvm11: Seedfbuild.kotlinJvmCommon.dfbuild.ktlint: Sets up our linter plugin. Included by default indfbuild.kotlinJvmCommon.dfbuild.buildConfig: Generates build config compile-time constants, likeBuildConfig.VERSIONandBuildConfig.DEBUG. Is NOT included by default, but can be combined withdfbuild.kotlinJvm<X>.