08.Gradle常用命令
目录介绍
- 01.常用命令和适用场景
01.常用命令和适用场景
1.1 构建任务选项
./gradlew build - 适用于构建整个项目并生成可执行文件。这是最常用的选项,用于构建项目的主要任务。
1.2 测试选项
./gradlew test - 适用于运行项目的单元测试。通过执行该命令,可以自动运行项目中的所有单元测试,并输出测试结果。
1.3 输出文件选项
./gradlew assemble - 适用于生成项目的输出文件,如jar或war文件。通过执行该命令,可以将项目编译成可部署的文件,以便在其他环境中运行。
1.4 任务管理选项
./gradlew tasks - 适用于查看项目中定义的可用任务列表。通过执行该命令,可以查看项目中所有可执行的任务,帮助了解项目的结构和功能。
1.5 依赖管理选项
./gradlew dependencies - 适用于查看项目的依赖关系。通过执行该命令,可以查看项目所依赖的外部库和模块,以及它们之间的关系。
查看依赖树,在项目根目录下执行如下命令,将依赖导出到文件:
./gradlew app:dependencies > log_depend.txt
//如果不想要树形结构,可以用下面这个显示更加轻爽
./gradlew app:androidDependencies > log_depend.txt
1.6 项目安装和发布选项
./gradlew install - 适用于将项目安装到本地Maven或Ivy仓库。通过执行该命令,可以将项目的构建结果安装到本地仓库,以供其他项目使用。
./gradlew publish - 适用于将项目发布到远程Maven或Ivy仓库。通过执行该命令,可以将项目的构建结果发布到远程仓库,以供其他开发者使用。
1.7 IDE集成选项
./gradlew eclipse - 适用于生成Eclipse项目文件。通过执行该命令,可以生成适用于Eclipse IDE的项目配置文件。
./gradlew idea - 适用于生成IntelliJ IDEA项目文件。通过执行该命令,可以生成适用于IntelliJ IDEA IDE的项目配置文件。
1.8 Gradle Wrapper选项
./gradlew wrapper - 适用于生成或更新Gradle Wrapper文件。通过执行该命令,可以生成或更新项目中的Gradle Wrapper文件,以确保在不同环境中使用相同的Gradle版本。
1.9 其他选项
这些选项适用于特定的场景和需求:
./gradlew --stop - 当需要停止正在运行的Gradle守护进程时使用。
./gradlew --version - 当需要查看已安装的Gradle版本信息时使用。
./gradlew --info - 当需要查看详细的构建信息时使用。
./gradlew --debug - 当需要启用调试模式以进行调试时使用。
./gradlew --offline - 当需要离线模式,即不从远程仓库下载依赖项时使用。
./gradlew --no-daemon - 当需要禁用Gradle守护进程时使用。
./gradlew --configure-on-demand 当只需要配置需要的项目时使用,加快构建速度。
./gradlew --parallel - 当需要并行执行任务以提高构建速度时使用。
./gradlew --scan - 当需要启用构建扫描功能以收集构建分析信息时使用。