gradle assembly用法
时间: 2024-10-17 12:00:20 浏览: 12
kotlin-jlink-examples:示例如何在gradle和maven中将jlink与kotlin一起使用
`gradle assembly` 是 Gradle 构建工具中的一个任务,用于创建一个自包含的 jar 文件或 executable JAR 文件(含所有依赖)。这种打包方式常用于生成便于分发或者部署的应用程序,特别是那些需要在没有完整开发环境的机器上运行的情况。
以下是基本的 `assembly` 使用步骤:
1. **配置 assembly plugin**:
在 `build.gradle` 中添加 `apply plugin: 'org.springframework.boot'` 或者 `apply plugin: 'application'` (如果是 Java 应用),然后添加 `apply plugin: 'com.github.johnrengelman.shadow'` 来启用 shadow plugin(如果需要更复杂的打包)。
2. **指定配置文件**:
创建或编辑 `src/main/assemble/resources.gradle` 或 `src/main/assemble/assembly.xml` 文件,定义你需要的打包配置。可以设置输出路径、包含哪些组件、是否压缩资源等。
3. **运行 assemble task**:
在命令行中,使用 `./gradlew assemble` 或 `gradle build` 命令来构建自包含的 jar 或 executable jar。如果一切正确,会在指定的位置找到打包后的文件。
4. **选择打包类型**:
可以选择多种类型的打包,如 `jar`, `war` 或 `fatJar` 等。例如,`shadowJar` 是 Shadow plugin 提供的一种高级打包方式,能创建包含所有依赖的单文件 JAR。
阅读全文