Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Thunderbird/   (Thunderbird Email Client Version 5.6©)  Datei vom 22.9.2026 mit Größe 1 kB image not shown  

Quelle  build.gradle.kts  Sprache: unbekannt

 
Spracherkennung für: .kts vermutete Sprache: CS {CS[30] Fortran[30] SML[20]} [Methode: maximale Elemente, drei Dimensionen]

plugins {
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.android.library) apply false
    alias(libs.plugins.android.multiplatform.library) apply false
    alias(libs.plugins.android.lint) apply false
    alias(libs.plugins.android.test) apply false
    alias(libs.plugins.compose) apply false
    alias(libs.plugins.kotlin.jvm) apply false
    alias(libs.plugins.kotlin.multiplatform) apply false
    alias(libs.plugins.kotlin.parcelize) apply false
    alias(libs.plugins.kotlin.serialization) apply false
    alias(libs.plugins.ksp) apply false
    alias(libs.plugins.jetbrains.compose) apply false
    alias(libs.plugins.buildconfig) apply false

    id("thunderbird.dependency.check")
    id("net.thunderbird.gradle.plugin.quality.coverage")
    id("net.thunderbird.gradle.plugin.quality.spotless")
    alias(libs.plugins.tb.featureflag.root)
}

featureFlag {
    val dir = project.layout.projectDirectory
    schema.set(dir.file("config/featureflag/thunderbird_mobile_featureflag.schema.json"))
    catalog.set(dir.file("config/featureflag/thunderbird_mobile_featureflag.catalog.json"))
}

tasks.withType<Test>().configureEach {
    testLogging {
        exceptionFormat = org.gradle.api.tasks.testing.logging.TestExceptionFormat.FULL
        showCauses = true
        showExceptions = true
        showStackTraces = true
    }
}

tasks.register("buildCliTools") {
    description = "Builds all CLI tools"
    // Keep this list up to date with the CLI tools in the project. This is used by the CI to build all CLI tools.
    dependsOn(
        ":cli:autodiscovery-cli:build",
        ":cli:html-cleaner-cli:build",
        ":cli:resource-mover-cli:build",
        ":cli:translation-cli:build",
        ":cli:weblate-cli:build",
    )
}

tasks.named<Wrapper>("wrapper") {
    gradleVersion = libs.versions.gradle.get()
    distributionType = Wrapper.DistributionType.ALL
    distributionSha256Sum = libs.versions.gradleSha256.get()
}

codeCoverage {
    branchCoverage = 26
    lineCoverage = 31
}

[Dauer der Verarbeitung: 0.4 Sekunden, vorverarbeitet 2026-10-24]