build.gradle.kts 664 B

12345678910111213141516171819202122232425262728
  1. plugins {
  2. kotlin("jvm") version "2.0.21"
  3. id("com.github.johnrengelman.shadow") version "7.1.2"
  4. }
  5. group = "edu.nju.riscv"
  6. version = "1.0-SNAPSHOT"
  7. repositories {
  8. mavenCentral()
  9. }
  10. dependencies {
  11. testImplementation(kotlin("test"))
  12. // https://mvnrepository.com/artifact/org.apache.groovy/groovy
  13. implementation("org.apache.groovy:groovy:4.0.24")
  14. implementation("org.apache.groovy:groovy-console:4.0.24")
  15. // https://mvnrepository.com/artifact/com.google.code.gson/gson
  16. implementation("com.google.code.gson:gson:2.11.0")
  17. }
  18. tasks.test {
  19. useJUnitPlatform()
  20. }
  21. tasks.shadowJar {
  22. manifest.attributes["Main-Class"] = "MainKt"
  23. }