build.gradle.kts 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. id("net.mamoe.mirai-console") version "2.14.0" apply false
  5. }
  6. buildscript {
  7. repositories {
  8. mavenLocal()
  9. maven(url = "https://maven.aliyun.com/repository/public")
  10. mavenCentral()
  11. gradlePluginPortal()
  12. google()
  13. }
  14. val kotlinVersion: String by project.extra
  15. val atomicFuVersion: String by project.extra
  16. dependencies {
  17. classpath("org.jetbrains.kotlin:kotlin-serialization:$kotlinVersion")
  18. classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
  19. classpath("org.jetbrains.kotlinx:atomicfu-gradle-plugin:$atomicFuVersion")
  20. }
  21. }
  22. allprojects {
  23. group = "net.mamoe"
  24. repositories {
  25. mavenLocal()
  26. maven(url = "https://maven.aliyun.com/repository/public")
  27. mavenCentral()
  28. gradlePluginPortal()
  29. google()
  30. }
  31. }
  32. nexusStaging {
  33. packageGroup = "net.mamoe" // from Sonatype accounts, do not change
  34. username = mavenCentralPublish.credentials?.sonatypeUsername
  35. password = mavenCentralPublish.credentials?.sonatypePassword
  36. }