1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- import org.jetbrains.kotlin.gradle.dsl.JvmTarget
- plugins {
- id 'java-gradle-plugin'
- id 'maven-publish'
- alias(libs.plugins.jetbrains.kotlin.jvm)
- }
- 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
- }
- }
- }
|