| import androidx.build.LibraryType |
| import androidx.build.SdkResourceGenerator |
| |
| plugins { |
| id("AndroidXPlugin") |
| id("kotlin") |
| id("java-gradle-plugin") |
| } |
| |
| SdkResourceGenerator.generateForHostTest(project) |
| apply from: "../../../buildSrc/kotlin-dsl-dependency.gradle" |
| |
| dependencies { |
| implementation(findGradleKotlinDsl()) |
| implementation("com.android.tools.build:gradle-api:8.0.0-alpha07") |
| implementation(libs.androidGradlePluginz) |
| implementation(libs.kotlinStdlib) |
| implementation(libs.kspApi) |
| implementation(libs.kspGradlePluginz) |
| |
| testImplementation(libs.junit) |
| testImplementation(project(":internal-testutils-gradle-plugin")) |
| } |
| |
| gradlePlugin { |
| plugins { |
| privacysandboxlibrary { |
| id = "androidx.privacysandbox.library" |
| implementationClass = "androidx.privacysandboxlibraryplugin.PrivacySandboxLibraryPlugin" |
| } |
| } |
| } |
| |
| tasks { |
| validatePlugins { |
| failOnWarning.set(true) |
| enableStricterValidation.set(true) |
| } |
| } |
| |
| androidx { |
| name = "androidx.privacysandbox.plugins:privacysandbox-library" |
| type = LibraryType.GRADLE_PLUGIN |
| inceptionYear = "2023" |
| description = "Android Privacy Sandbox Sdk Library Gradle Plugin" |
| } |