build.gradle 841 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import org.jetbrains.kotlin.gradle.dsl.JvmTarget
  2. plugins {
  3. id 'java-gradle-plugin'
  4. id 'maven-publish'
  5. alias(libs.plugins.jetbrains.kotlin.jvm)
  6. }
  7. java {
  8. sourceCompatibility JavaVersion.VERSION_11
  9. targetCompatibility JavaVersion.VERSION_11
  10. }
  11. kotlin {
  12. compilerOptions {
  13. jvmTarget = JvmTarget.JVM_11
  14. }
  15. }
  16. group = "io.nexilis"
  17. version = "1.0"
  18. gradlePlugin {
  19. plugins {
  20. st {
  21. id = "io.nexilis.dm-st-plugin"
  22. implementationClass = "io.nexilis.SettingsPlugin"
  23. }
  24. }
  25. }
  26. dependencies {
  27. implementation(gradleApi())
  28. }
  29. publishing {
  30. repositories {
  31. maven {
  32. url = uri("${project.buildDir}/repo") // Local Maven repository
  33. }
  34. }
  35. publications {
  36. mavenJava(MavenPublication) {
  37. from components.java
  38. }
  39. }
  40. }