bulid.gradle.kts 打包依赖包和配置文件
时间: 2023-06-01 09:03:54 浏览: 161
在 build.gradle.kts 文件中,可以使用以下代码来打包依赖包和配置文件:
```kotlin
plugins {
id("java")
id("application")
}
repositories {
mavenCentral()
}
dependencies {
implementation("org.apache.commons:commons-lang3:3.11")
}
application {
mainClassName = "com.example.Main"
}
tasks {
// 打包依赖包
val jar by creating(Jar::class) {
archiveFileName.set("myapp.jar")
from(configurations.runtimeClasspath.get().map { if (it.isDirectory) it else zipTree(it) })
}
// 打包配置文件
val zipConfig by creating(Zip::class) {
archiveFileName.set("config.zip")
from("src/main/resources")
}
}
```
上面的代码中,首先声明了 Java 和 Application 插件,然后配置了 Maven 中央仓库作为依赖包的来源。接着添加了一个依赖包 commons-lang3。在 application 部分,指定了应用程序的主类名。最后,在 tasks 部分,使用 Jar 和 Zip 任务分别打包依赖包和配置文件。
在执行 gradle build 命令时,会生成 myapp.jar 和 config.zip 两个文件,分别包含了依赖包和配置文件。
阅读全文