常用 gradlew 命令
gradlewGradle Wrapper是Gradle项目的命令行工具用于执行构建任务。以下是一些常用命令./gradlew :module名字:assembleRelease打aar包./gradlew :module名字:publishToMavenLocal执行发布命令./gradlew tasks列出所有可用的任务包括项目定义的和Gradle内置的任务。./gradlew build执行项目的完整构建包括编译、测试和打包。./gradlew clean清理构建目录通常是build文件夹删除所有生成的构建文件。./gradlew assemble编译和打包项目但不运行测试。./gradlew check运行所有检查任务包括测试和代码质量检查如Lint。./gradlew test运行所有单元测试。./gradlew run运行应用程序的主类适用于Java/Kotlin应用。./gradlew dependencies显示项目的依赖树帮助分析依赖冲突。./gradlew --version显示Gradle和JVM的版本信息。./gradlew help --task taskName查看特定任务的详细信息如参数和描述。./gradlew --refresh-dependencies强制刷新依赖缓存重新下载依赖项。./gradlew --info或--debug以更详细的日志级别运行任务便于调试。./gradlew :subproject:task在多模块项目中指定子模块运行任务例如./gradlew :app:assembleDebug。生成文档Gradle支持生成项目文档常用命令如下./gradlew javadoc为Java项目生成Javadoc文档输出通常在build/docs/javadoc目录。./gradlew dokkaHtmlKotlin项目使用Dokka工具生成文档输出在build/dokka目录。./gradlew asciidoctor如果项目使用Asciidoc编写文档此命令会生成HTML/PDF等格式的文档。自定义文档生成在build.gradle中配置文档生成任务示例以Javadoc为例taskgenerateDocs(type:Javadoc){sourcesourceSets.main.allJava classpathconfigurations.compileClasspath destinationDirfile($buildDir/custom-docs)}运行自定义任务./gradlew generateDocs其他实用命令./gradlew properties列出项目的所有属性包括系统属性、项目属性等。./gradlew --stop停止Gradle守护进程daemon解决某些缓存问题。./gradlew --scan生成构建扫描报告并上传到Gradle官方服务器用于分析构建性能。注意事项Windows系统使用gradlew.bat代替./gradlew。首次运行gradlew时会自动下载Gradle版本定义在gradle-wrapper.properties中。命令参数顺序敏感例如./gradlew build --info与./gradlew --info build效果相同。