Skip to content

Latest commit

 

History

History
94 lines (57 loc) · 4.13 KB

README-zh-CN.md

File metadata and controls

94 lines (57 loc) · 4.13 KB

Sweet Property

GitHub license GitHub release Telegram QQ

LOGO

一个轻松在任意地方获取项目属性的 Gradle 插件。

English | 简体中文

LOGO HighCapable

这个项目属于上述组织,点击上方链接关注这个组织,发现更多好项目。

这是什么

这是一个用来轻松获取 Gradle 项目属性配置文件 gradle.properties 中键值的 Gradle 插件。

在使用 Kotlin DSL 作为构建脚本后,无法直接使用 Groovy 弱类型语言获取 gradle.properties 中键值的功能。

这个时候我们只能使用类似 properties["custom_key"] 的方式来进行获取,看起来很麻烦,而且键值名称一旦疏忽造成错误,就会引发问题。

这就是这个项目诞生的原因,它的作用是根据指定的属性配置文件生成键值实体类,在构建脚本以及项目中畅通无阻地访问你设置的属性。

兼容性

理论支持不是很旧的 Gradle,建议版本为 7.x.x 及以上。

支持包含 Kotlin 插件的 Java 项目和 Android 项目,其它类型的项目暂不支持。

构建脚本语言

  • Kotlin DSL

推荐优先使用此语言作为构建脚本语言,这也是目前 Gradle 推荐的语言。

  • Groovy DSL

部分功能可能无法兼容,在后期会逐渐放弃支持,且部分功能会无法使用。

开始使用

更新日志

项目推广

如果你正在寻找一个可以自动管理 Gradle 项目依赖的 Gradle 插件,你可以了解一下 SweetDependency 项目。

本项目同样使用了 SweetDependency

嘿,还请君留步!👋

这里有 Android 开发工具、UI 设计、Gradle 插件、Xposed 模块和实用软件等相关项目。

如果下方的项目能为你提供帮助,不妨为我点个 star 吧!

所有项目免费、开源,遵循对应开源许可协议。

Star History

Star History Chart

许可证

Apache License Version 2.0

Copyright (C) 2019-2024 HighCapable

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    https://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

版权所有 © 2019-2024 HighCapable