import org.jetbrains.kotlin.gradle.tasks.KotlinCompile group = "gay.pizza.stable.diffusion" version = "1.0.0-SNAPSHOT" plugins { application kotlin("jvm") version "1.8.20" kotlin("plugin.serialization") version "1.8.20" `maven-publish` } repositories { mavenCentral() } java { val javaVersion = JavaVersion.toVersion(17) sourceCompatibility = javaVersion targetCompatibility = javaVersion } dependencies { implementation("org.jetbrains.kotlin:kotlin-bom") implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk8") } publishing { repositories { mavenLocal() var githubPackagesToken = System.getenv("GITHUB_TOKEN") if (githubPackagesToken == null) { githubPackagesToken = project.findProperty("github.token") as String? } maven { name = "GitHubPackages" url = uri("https://maven.pkg.github.com/gaypizzaspecifications/stable-diffusion-rpc") credentials { username = project.findProperty("github.username") as String? ?: "gaypizzaspecifications" password = githubPackagesToken } } } } tasks.withType { kotlinOptions.jvmTarget = "17" } tasks.withType { gradleVersion = "8.1.1" }