build.gradle.kts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. @file:Suppress("UNUSED_VARIABLE")
  2. plugins {
  3. kotlin("jvm")
  4. java
  5. }
  6. description = "Java compatibility validator for mirai-core and mirai-core-qqandroid"
  7. repositories {
  8. mavenCentral()
  9. jcenter()
  10. }
  11. kotlin {
  12. sourceSets {
  13. all {
  14. languageSettings.enableLanguageFeature("InlineClasses")
  15. languageSettings.useExperimentalAnnotation("kotlin.Experimental")
  16. }
  17. main {
  18. dependencies {
  19. api(kotlin("stdlib", Versions.Kotlin.stdlib))
  20. api(project(":mirai-core-qqandroid"))
  21. }
  22. }
  23. test {
  24. dependencies {
  25. api(kotlin("stdlib", Versions.Kotlin.stdlib))
  26. api(kotlin("test"))
  27. api(kotlin("test-junit"))
  28. api(project(":mirai-core-qqandroid"))
  29. }
  30. }
  31. }
  32. }
  33. tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
  34. kotlinOptions.jvmTarget = "1.8"
  35. }
  36. java {
  37. sourceCompatibility = JavaVersion.VERSION_1_8
  38. targetCompatibility = JavaVersion.VERSION_1_8
  39. }