in build-logic/src/main/kotlin/toolbox/buildlogic/ToolboxGenerateJsonExtension.kt [68:82]
override fun apply(target: Project) {
val extensionJsonFile = target.layout.buildDirectory.file("generated/extension.json")
val gen = target.tasks.register("generateExtensionJson", GenerateExtensionJsonTask::class.java) {
extensionId.set(target.group.toString())
extensionVersion.set(target.version.toString())
metaName.set("Toolbox Sample Plugin")
metaDescription.set("Sample Plugin for JetBrains Toolbox")
metaVendor.set("JetBrains")
metaUrl.set("https://www.jetbrains.com/toolbox/")
destinationFile.set(extensionJsonFile)
}
target.tasks.named("assemble").configure { dependsOn(gen) }
}