Files
2026-02-08 11:20:43 -10:00

2.6 KiB
Vendored

Custom Gradle Configuration

Add Kotlin DataFrame to your Gradle project and configure only the modules you need for data processing and IO. Modular setup for Kotlin DataFrame — include just the dependencies required for your use case. How to configure Kotlin DataFrame in Gradle using only the relevant modules for your project.

Kotlin DataFrame is composed of multiple modules, allowing you to include only the functionality you need.

To use Kotlin DataFrame in a Gradle project — including Android — you can configure your Gradle buildscript (build.gradle.kts or build.gradle) with selected dependencies:

dependencies {
    // Core API and runtime
    implementation("org.jetbrains.kotlinx:dataframe-core:%dataFrameVersion%")

    // Optional IO format support
    implementation("org.jetbrains.kotlinx:dataframe-json:%dataFrameVersion%")
    implementation("org.jetbrains.kotlinx:dataframe-csv:%dataFrameVersion%")
    implementation("org.jetbrains.kotlinx:dataframe-excel:%dataFrameVersion%")
    implementation("org.jetbrains.kotlinx:dataframe-jdbc:%dataFrameVersion%")
    implementation("org.jetbrains.kotlinx:dataframe-arrow:%dataFrameVersion%")

    // Experimental features
    implementation("org.jetbrains.kotlinx:dataframe-geo:%dataFrameVersion%")
    implementation("org.jetbrains.kotlinx:dataframe-openapi:%dataFrameVersion%")

    // Only needed if you generate @DataSchema from OpenAPI specs
    implementation("org.jetbrains.kotlinx:dataframe-openapi-generator:%dataFrameVersion%")
}
dependencies {
    // Core API and runtime
    implementation 'org.jetbrains.kotlinx:dataframe-core:%dataFrameVersion%'

    // Optional IO format support
    implementation 'org.jetbrains.kotlinx:dataframe-json:%dataFrameVersion%'
    implementation 'org.jetbrains.kotlinx:dataframe-csv:%dataFrameVersion%'
    implementation 'org.jetbrains.kotlinx:dataframe-excel:%dataFrameVersion%'
    implementation 'org.jetbrains.kotlinx:dataframe-jdbc:%dataFrameVersion%'
    implementation 'org.jetbrains.kotlinx:dataframe-arrow:%dataFrameVersion%'

    // Experimental features
    implementation 'org.jetbrains.kotlinx:dataframe-geo:%dataFrameVersion%'
    implementation 'org.jetbrains.kotlinx:dataframe-openapi:%dataFrameVersion%'

    // Only needed if you generate @DataSchema from OpenAPI specs
    implementation 'org.jetbrains.kotlinx:dataframe-openapi-generator:%dataFrameVersion%'
}