build.gradle.kts 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. plugins {
  2. id("io.codearte.nexus-staging") version "0.30.0"
  3. id("net.mamoe.maven-central-publish") version "0.7.0" // to retrieve credentials
  4. }
  5. buildscript {
  6. repositories {
  7. mavenLocal()
  8. mavenCentral()
  9. gradlePluginPortal()
  10. google()
  11. }
  12. val kotlinVersion: String by project.extra
  13. val atomicFuVersion: String by project.extra
  14. dependencies {
  15. classpath("org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion")
  16. classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
  17. classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:$atomicFuVersion")
  18. }
  19. }
  20. allprojects {
  21. group = "net.mamoe"
  22. repositories {
  23. mavenLocal()
  24. mavenCentral()
  25. gradlePluginPortal()
  26. google()
  27. }
  28. }
  29. nexusStaging {
  30. packageGroup = "net.mamoe" // from Sonatype accounts, do not change
  31. username = mavenCentralPublish.credentials?.sonatypeUsername
  32. password = mavenCentralPublish.credentials?.sonatypePassword
  33. }