build.gradle 805 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. plugins {
  2. id 'java'
  3. id 'application'
  4. id "com.github.johnrengelman.shadow" version "7.1.2"
  5. }
  6. group 'com.incubator.game'
  7. version '1.0-SNAPSHOT'
  8. application {
  9. mainClassName = 'com.incubator.game.GameServerStart'
  10. }
  11. //禁掉jar task
  12. jar.enabled = false
  13. // 执行shadow的打包
  14. shadowJar {
  15. zip64 true
  16. baseName = 'incubator-game'
  17. //classifier是生成jar包的后缀
  18. classifier = null
  19. version = '1.0-SNAPSHOT'
  20. manifest {
  21. attributes 'Main-Class': 'com.incubator.game.GameServerStart'
  22. }
  23. }
  24. dependencies {
  25. implementation project(path: ':incubator-core')
  26. testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
  27. testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
  28. }
  29. assemble.dependsOn(shadowJar)
  30. test {
  31. useJUnitPlatform()
  32. }