plugins { id 'java' } group 'org.example' version '1.0-SNAPSHOT' sourceCompatibility = 17 repositories { maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } mavenCentral() } dependencies { implementation 'commons-io:commons-io:2.11.0' implementation 'mysql:mysql-connector-java:8.0.30' implementation 'ru.yandex.clickhouse:clickhouse-jdbc:0.3.2' testImplementation 'org.junit.jupiter:junit-jupiter-api:5.8.1' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.8.1' compileOnly 'org.projectlombok:lombok:1.18.24' annotationProcessor 'org.projectlombok:lombok:1.18.24' } test { useJUnitPlatform() } jar { manifest { attributes( "Manifest-Version": 1.0, "Main-Class": "com.smcic.Main") } // 包重命名 archiveFileName = 'app.jar' from { configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) } } into('assets') { from 'assets' } }