build-tools/build.gradle.kts (34 lines of code) (raw):

plugins { id("java-gradle-plugin") `kotlin-dsl` } dependencies { implementation(rootLibs.apache.commons.text) implementation(rootLibs.commons.io) implementation(rootLibs.spotless.plugin) implementation(rootLibs.dokka) implementation(rootLibs.nexus.publish.plugin) implementation(rootLibs.gradle.publish.plugin) implementation(rootLibs.gradle.shadow.plugin) implementation(rootLibs.kotlin.plugin) implementation(rootLibs.buildconfig.plugin) implementation(rootLibs.animalsniffer.plugin) implementation(rootLibs.android.plugin) implementation(rootLibs.kotlin.binaryCompatibility) implementation(rootLibs.mavenModel) testImplementation(rootLibs.junit4) } gradlePlugin { plugins { create("publishingPlugin") { id = "co.elastic.otel.publishing" implementationClass = "co.elastic.otel.android.compilation.tools.publishing.ApmPublisherRootPlugin" } create("dependencyEmbedderPlugin") { id = "co.elastic.otel.dependency.embedder" implementationClass = "co.elastic.otel.android.compilation.tools.embedding.EmbeddingDependenciesPlugin" } } }