aboutsummaryrefslogtreecommitdiff
path: root/build-logic
diff options
context:
space:
mode:
Diffstat (limited to 'build-logic')
-rw-r--r--build-logic/build.gradle.kts4
-rw-r--r--build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts9
2 files changed, 13 insertions, 0 deletions
diff --git a/build-logic/build.gradle.kts b/build-logic/build.gradle.kts
index 5272534d..efb2e4af 100644
--- a/build-logic/build.gradle.kts
+++ b/build-logic/build.gradle.kts
@@ -1,3 +1,5 @@
+import org.gradle.kotlin.dsl.support.expectedKotlinDslPluginsVersion
+
plugins {
`kotlin-dsl`
}
@@ -12,6 +14,8 @@ dependencies {
implementation(libs.gradlePlugin.dokka)
implementation(libs.gradlePlugin.kotlin)
implementation(libs.gradlePlugin.shadow)
+ implementation("org.gradle.kotlin:gradle-kotlin-dsl-plugins:$expectedKotlinDslPluginsVersion")
+ implementation(libs.gradlePlugin.gradlePublish)
// workaround for accessing version-catalog in convention plugins
// https://github.com/gradle/gradle/issues/15383#issuecomment-779893192
diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts
new file mode 100644
index 00000000..0adaabaa
--- /dev/null
+++ b/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts
@@ -0,0 +1,9 @@
+package org.jetbrains.conventions
+
+plugins {
+ id("org.gradle.kotlin.kotlin-dsl")
+ id("org.jetbrains.conventions.maven-publish")
+ id("com.gradle.plugin-publish")
+ id("org.jetbrains.conventions.base-java")
+ kotlin("jvm")
+}