gradle打包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gradle打包相关的知识,希望对你有一定的参考价值。
参考技术A 在build.gradle中配置说明:
打包命令: gradle jar
jar包位置: build/libs
说明:
打包命令: gradle jar
jar包位置: build/libs
说明:
打包命令: gradlew shadow
jar包位置: build/libs
说明:
gradle-zip打包
环境信息:
jdk 1.8
gradle 6.9.1
测试目录
├── doc
│ ├── result
│ └── src
│ ├── a.html
│ ├── a.txt
│ ├── b
│ │ ├── b.html
│ │ ├── b.txt
│ │ └── bb
│ │ ├── bb.html
│ │ └── bb.txt
│ └── c
│ ├── c.html
│ └── c.txt
1. 打包文件夹
打包时包含子文件夹及其文件
task zip1(type: Zip)
//压缩包名称
archiveName "res.zip"
//压缩包输出到的位置
destinationDir file('doc/result')
//要压缩的文件夹
from('doc/src')
打包效果:
.
├── res
│ ├── a.html
│ ├── a.txt
│ ├── b
│ │ ├── b.html
│ │ ├── b.txt
│ │ └── bb
│ │ ├── bb.html
│ │ └── bb.txt
│ └── c
│ ├── c.html
│ └── c.txt
└── res.zip
2.只打包某些文件
task zip2(type: Zip)
//压缩包名称
archiveName "res.zip"
//压缩包输出到的位置
destinationDir file('doc/result')
//要压缩的文件夹
from('doc/src')
//包含当前目录下的txt
include("*.txt")
//包含子目录下的txt
include("*/*.txt")
//包含所有html文件,包含所有层级的子目录下的html
include("**/*.html")
打包效果:
├── res
│ ├── a.html
│ ├── a.txt
│ ├── b
│ │ ├── b.html
│ │ ├── b.txt
│ │ └── bb
│ │ └── bb.html
│ └── c
│ ├── c.html
│ └── c.txt
└── res.zip
以上是关于gradle打包的主要内容,如果未能解决你的问题,请参考以下文章
Walle(瓦力)多渠道打包-gradle脚本-可360加固一键打包
Android Gradle 插件Gradle 构建工具简介 ② ( Android 项目构建打包流程 | 构建工具发展 -> 手动配置 -> Ant -> Maven -> Gradle )