plugins { id 'java' id 'application' id "com.github.johnrengelman.shadow" version "7.1.2" } group 'com.incubator.game' version '1.0-SNAPSHOT' application { mainClassName = 'com.incubator.game.GameServerStart' } // 禁掉jar task jar.enabled = false // 执行shadow的打包 shadowJar { zip64 true // 设置 JAR 包基础名称 archiveBaseName.set('incubator-game') // 设置版本 archiveVersion.set('1.0-SNAPSHOT') // 设置分类器(可选)classifier是生成jar包的后缀 archiveClassifier.set('') manifest { attributes 'Main-Class': 'com.incubator.game.GameServerStart' } } dependencies { implementation project(path: ':incubator-core') testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0' } assemble.dependsOn(shadowJar) test { useJUnitPlatform() }