pumpkin-api-kt/gradle-plugin/build.gradle.kts

37 lines
793 B
Plaintext

plugins {
`kotlin-dsl`
`java-gradle-plugin`
`maven-publish`
}
group = "io.github.pumpkin-mc"
version = providers.gradleProperty("pumpkinApiVersion").getOrElse("0.1.0-dev")
base {
archivesName.set("pumpkin-api-kt-gradle-plugin")
}
repositories {
gradlePluginPortal()
mavenCentral()
}
dependencies {
compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:2.4.0")
}
kotlin {
jvmToolchain(17)
}
gradlePlugin {
plugins {
create("pumpkinPlugin") {
id = "io.github.pumpkin-mc.plugin"
implementationClass = "io.github.pumpkinmc.gradle.PumpkinPlugin"
displayName = "Pumpkin Kotlin plugin build"
description = "Builds Kotlin/Wasm Pumpkin plugins from the published API source snapshot."
}
}
}