build.gradle.kts 823 B

123456789101112131415161718192021222324
  1. plugins {
  2. kotlin("jvm")
  3. kotlin("plugin.serialization")
  4. id("java")
  5. }
  6. kotlin {
  7. sourceSets {
  8. all {
  9. languageSettings.useExperimentalAnnotation("kotlin.Experimental")
  10. languageSettings.useExperimentalAnnotation("kotlin.RequiresOptIn")
  11. languageSettings.progressiveMode = true
  12. languageSettings.useExperimentalAnnotation("net.mamoe.mirai.utils.MiraiInternalAPI")
  13. languageSettings.useExperimentalAnnotation("kotlin.ExperimentalUnsignedTypes")
  14. languageSettings.useExperimentalAnnotation("kotlin.experimental.ExperimentalTypeInference")
  15. languageSettings.useExperimentalAnnotation("kotlin.contracts.ExperimentalContracts")
  16. }
  17. }
  18. }
  19. dependencies {
  20. api(kotlin("stdlib-jdk8"))
  21. implementation(kotlin("reflect"))
  22. }