#Gradle插件
keeper - 自动生成Android测试代码混淆规则的Gradle插件
KeeperGradle插件Android测试代码混淆开源项目Github
Keeper是一个Gradle插件,用于自动生成Android应用androidTest源代码的Proguard/R8 keep规则。这个由Slack Technologies开发的工具简化了代码混淆流程,提高了测试效率。Keeper采用Apache License 2.0协议开源,为Android开发者提供了实用的支持工具。
android-showcase - Android Showcase 2.0:现代化模块化架构的演示
Android ShowcaseKotlin现代应用程序开发模块化架构Gradle插件Github开源项目
该项目全面展示了现代Android应用开发方法和架构指导,集成了常用的开发工具、库、linters和Gradle插件,并配有强大的测试框架和持续集成(CI)设置。致力于推广模块化、可扩展、可维护和可测试的架构,适用于大团队和长生命周期的应用开发。项目不仅展示了功能,还证明了结构良好且代码优秀的应用对可扩展和可维护软件开发的重要性。
kotlinx-kover - Kotlin代码覆盖率测试工具集
Kover代码覆盖Gradle插件Maven插件KotlinGithub开源项目
Kover是一个开源的Kotlin代码覆盖率测试工具集,支持JVM和Android平台。它包含Gradle插件、Maven插件、CLI工具、离线插桩和JVM代理等组件,可生成HTML和XML格式的覆盖率报告。Kover支持Kotlin JVM、Kotlin Multiplatform和Kotlin Android项目,并能处理混合Kotlin和Java源代码。该工具集提供验证规则功能,有助于开发团队监控和维护代码质量。
gradle-dependencies-sorter - Gradle依赖排序工具
Gradle依赖管理构建脚本CLI工具Gradle插件Github开源项目
gradle-dependencies-sorter是一个开源工具,用于自动排序Gradle构建脚本中的依赖项。它提供命令行接口和Gradle插件两种使用方式,支持处理单个文件或整个项目。通过优化依赖顺序,这个工具有助于提高构建文件的可读性和可维护性,简化了Gradle项目的依赖管理过程。
kmp-missing-targets - Gradle插件自动检测Kotlin多平台项目缺失目标
Gradle插件Kotlin多平台目标平台依赖管理CI集成Github开源项目
kmp-missing-targets是一款Gradle插件,用于检测Kotlin多平台项目中缺失的目标平台。该插件能自动识别依赖库更新引入的新平台支持,并在持续集成过程中报告缺失目标。此外,插件还会生成构建报告,列出阻碍特定平台支持的依赖项,有助于开发者更高效地管理多平台项目兼容性。
secrets-gradle-plugin - 将Android项目密钥安全集成到构建过程的Gradle插件
Gradle插件Android项目密钥管理BuildConfigAndroidManifestGithub开源项目
secrets-gradle-plugin是一个Gradle插件,用于在Android项目构建过程中安全地管理和集成密钥。该插件从未纳入版本控制的属性文件读取密钥,并将其暴露在BuildConfig类和Android清单文件中。它支持自定义属性文件、设置默认值、忽略特定密钥,以及为不同构建变体配置专属属性。适用于基于Gradle的Android项目,需要Android Gradle插件7.0.2或更高版本。插件通过读取未纳入版本控制的属性文件来管理密钥,增强了项目的安全性。它将密钥集成到BuildConfig类和Android清单文件中,便于开发者在代码中安全访问。此外,插件提供了灵活的配置选项,包括自定义属性文件、设置默认值、忽略特定密钥,以及为不同构建变体配置专属属性,满足了各种开发场景的需求。
palantir-java-format - Java代码格式化工具,优化120字符行宽和Lambda表达式
Palantir Java FormatJava格式化工具代码格式化IntelliJ插件Gradle插件Github开源项目
palantir-java-format是一款开源的Java代码格式化工具,基于google-java-format开发。它针对120字符行宽和Lambda表达式进行了优化,提供Eclipse、IntelliJ和Gradle插件。该工具支持自动格式化,有助于减少代码审查中的琐碎评论,提高代码一致性。通过优化代码布局,palantir-java-format能够改善代码可读性,适用于各类Java项目。该项目遵循Apache 2.0许可证。
Forgix - Minecraft多平台模组整合工具
ForgixMinecraft模组开发多平台支持Gradle插件Github开源项目
Forgix是一款Minecraft模组开发工具,可将多个模组加载器整合到单个jar文件中。它巧妙利用JVM特性实现加载器兼容,简化了跨平台模组开发流程。Forgix支持Forge、NeoForge、Fabric、Quilt等主流加载器,提供灵活配置,已稳定应用于生产环境。该工具为模组开发者提供了高效的多平台支持方案,大幅提升了开发效率。
japicmp-gradle-plugin - JApicmp Gradle插件提供Java库二进制兼容性分析
Gradle插件二进制兼容性API比较JApicmp报告生成Github开源项目
japicmp-gradle-plugin是一个基于JApicmp的Gradle插件,用于生成Java库的二进制兼容性报告。该插件支持自定义过滤器、富文本报告生成和灵活的失败条件设置。它提供XML、HTML和TXT等多种输出格式,并允许用户定义自定义规则来检查API变更。插件还支持设置和后处理规则,以实现更复杂的兼容性检查逻辑。这个工具特别适合需要严格管理API兼容性的Java项目。
binary-compatibility-validator - Kotlin库二进制API兼容性验证工具
Binary compatibility validatorGradle插件API验证KotlinJVMGithub开源项目
binary-compatibility-validator是一款Gradle插件,用于验证Kotlin库的二进制API兼容性。它能够导出库的公共API,并检测潜在的破坏性变更。该工具提供了灵活的配置选项,支持忽略特定包、类和项目,以及标记内部API。此外,它还具备实验性的KLib ABI验证功能。作为一个易于集成的工具,binary-compatibility-validator有助于开发者维护库的二进制兼容性。
dokka - Kotlin多格式API文档生成引擎
DokkaAPI文档Kotlin多语言支持Gradle插件Github开源项目
Dokka是专为Kotlin设计的API文档引擎,支持混合语言项目和多种文档格式。它可通过Gradle、Maven或命令行运行,具有高度可插拔性。Dokka支持KDoc和Javadoc注释,为开发者提供灵活的文档生成选项,适用于各类Kotlin项目的文档化需求。