123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- plugins {
- id 'java'
- id 'application'
- id "com.github.johnrengelman.shadow" version "7.1.2"
- }
- group = 'com.incubator.center'
- version = '1.0-SNAPSHOT'
- application {
-
- mainClass.set('com.incubator.center.CenterServerStart')
- }
- tasks.jar
- enabled
- }
- tasks.shadowJar
- zip64
-
- archiveBaseName.set('incubator-center')
-
- archiveVersion.set(project.version)
-
- archiveClassifier.set('')
-
- manifest
- attributes // 使用动态设置的主类
- }
-
- exclude
- }
- ext
- junitVersion // 集中管理 版本
- }
- dependencies
-
- implementation
-
- testImplementation
- testRuntimeOnly
- }
- tasks.test
- useJUnitPlatform()
- testLogging
- events
- }
- }
- tasks.assemble.dependsOn(tasks.shadowJar)
- tasks.register("buildInfo") {
- doLast
- println
- println
- println
- }
- }
- tasks.clean
- delete // 确保清理构建目录
- }
|