build.gradle 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  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. id 'com.jfrog.artifactory' version '5+'
  7. }
  8. java {
  9. sourceCompatibility JavaVersion.VERSION_11
  10. targetCompatibility JavaVersion.VERSION_11
  11. }
  12. kotlin {
  13. compilerOptions {
  14. jvmTarget = JvmTarget.JVM_11
  15. }
  16. }
  17. group = "io.nexilis"
  18. version = "1.1"
  19. gradlePlugin {
  20. plugins {
  21. st {
  22. id = "io.nexilis.dm-st-plugin"
  23. implementationClass = "io.nexilis.SettingsPlugin"
  24. }
  25. }
  26. }
  27. dependencies {
  28. implementation(gradleApi())
  29. }
  30. publishing {
  31. repositories {
  32. maven {
  33. url = uri("${project.buildDir}/repo") // Local Maven repository
  34. }
  35. }
  36. publications {
  37. mavenJava(MavenPublication) {
  38. from components.java
  39. }
  40. }
  41. }
  42. artifactory {
  43. contextUrl = 'http://192.168.1.38:8082/artifactory'
  44. publish {
  45. repository {
  46. repoKey = 'ob-in-plugin'
  47. username = "development"
  48. password = "AP6wH1jwMWCRwDBftXh4cLmtYq7"
  49. }
  50. defaults {
  51. publications(publishing.publications.names.toArray())
  52. publishArtifacts = true
  53. publishPom = true
  54. }
  55. }
  56. }