blob: 6b246b67fab61ca510d1725a5f8e432fff45963e [file] [log] [blame]
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"
}