build.gradle 917 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  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. // 设置 JAR 包基础名称
  17. archiveBaseName.set('incubator-game')
  18. // 设置版本
  19. archiveVersion.set('1.0-SNAPSHOT')
  20. // 设置分类器(可选)classifier是生成jar包的后缀
  21. archiveClassifier.set('')
  22. manifest {
  23. attributes 'Main-Class': 'com.incubator.game.GameServerStart'
  24. }
  25. }
  26. dependencies {
  27. implementation project(path: ':incubator-core')
  28. testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
  29. testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
  30. }
  31. assemble.dependsOn(shadowJar)
  32. test {
  33. useJUnitPlatform()
  34. }