build.gradle.kts 1.1 KB

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