From 9969af72b58b4e5320f705997aadced78bfa0a60 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 17 Jun 2026 21:01:03 +0300 Subject: [PATCH] Provisioning: add Qt Gradle Plugin to the Gradle cache project Add Qt Gradle plugin to the provisioning Gradle cache to avoid potential fetching on each build in qtdeclarative tests. Pick-to: 6.12 6.11 6.8 Fixes: QTBUG-147567 Change-Id: I2ac5ef09b958e50d808a024479ee6d4ed111aff0 Reviewed-by: Toni Saario --- coin/provisioning/common/shared/gradle/project/README.md | 1 + coin/provisioning/common/shared/gradle/project/build.gradle | 1 + .../common/shared/gradle/project/gradle/libs.versions.toml | 2 ++ 3 files changed, 4 insertions(+) diff --git a/coin/provisioning/common/shared/gradle/project/README.md b/coin/provisioning/common/shared/gradle/project/README.md index e4841622..7dd6bc1e 100644 --- a/coin/provisioning/common/shared/gradle/project/README.md +++ b/coin/provisioning/common/shared/gradle/project/README.md @@ -9,6 +9,7 @@ Caches dependencies for: - `com.android.library`: used by Qt JAR builds - `android.dynamic.feature`: used by Feature Delivery tests - `org.jetbrains.kotlin.android`: used by some Qt modules +- `org.qtproject.qt.gradleplugin`: used by Qt for Android Studio projects - AndroidX: used by app builds These files should be updated each time Qt bumps the supported Android or diff --git a/coin/provisioning/common/shared/gradle/project/build.gradle b/coin/provisioning/common/shared/gradle/project/build.gradle index e4017cff..117d603a 100644 --- a/coin/provisioning/common/shared/gradle/project/build.gradle +++ b/coin/provisioning/common/shared/gradle/project/build.gradle @@ -2,4 +2,5 @@ plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.android.library) apply false alias(libs.plugins.android.dynamic.feature) apply false + alias(libs.plugins.qt.gradle.plugin) apply false } diff --git a/coin/provisioning/common/shared/gradle/project/gradle/libs.versions.toml b/coin/provisioning/common/shared/gradle/project/gradle/libs.versions.toml index f0277579..21e7d511 100644 --- a/coin/provisioning/common/shared/gradle/project/gradle/libs.versions.toml +++ b/coin/provisioning/common/shared/gradle/project/gradle/libs.versions.toml @@ -5,6 +5,7 @@ appcompat = "1.7.1" material = "1.13.0" junit = "4.13.2" play-feature-delivery = "2.1.0" +qt-gradle-plugin = "1.4" [libraries] core = { group = "androidx.core", name = "core", version.ref = "core" } @@ -17,3 +18,4 @@ play-feature-delivery = { module = "com.google.android.play:feature-delivery", v android-application = { id = "com.android.application", version.ref = "agp" } android-library = { id = "com.android.library", version.ref = "agp" } android-dynamic-feature = { id = "com.android.dynamic-feature", version.ref = "agp" } +qt-gradle-plugin = { id = "org.qtproject.qt.gradleplugin", version.ref = "qt-gradle-plugin" }