import org.jetbrains.kotlin.gradle.dsl.JvmTarget plugins { id 'java-gradle-plugin' id 'maven-publish' alias(libs.plugins.jetbrains.kotlin.jvm) id 'com.jfrog.artifactory' version '5+' } java { sourceCompatibility JavaVersion.VERSION_11 targetCompatibility JavaVersion.VERSION_11 } kotlin { compilerOptions { jvmTarget = JvmTarget.JVM_11 } } group = "io.nexilis" version = "1.1" gradlePlugin { plugins { st { id = "io.nexilis.dm-st-plugin" implementationClass = "io.nexilis.SettingsPlugin" } } } dependencies { implementation(gradleApi()) } publishing { repositories { maven { url = uri("${project.buildDir}/repo") // Local Maven repository } } publications { mavenJava(MavenPublication) { from components.java } } } artifactory { contextUrl = 'http://192.168.1.38:8082/artifactory' publish { repository { repoKey = 'ob-in-plugin' username = "development" password = "AP6wH1jwMWCRwDBftXh4cLmtYq7" } defaults { publications(publishing.publications.names.toArray()) publishArtifacts = true publishPom = true } } }