12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- 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.0"
- 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
- }
- }
- }
|