# BuildConfig **Repository Path**: qiurongc/BuildConfig ## Basic Information - **Project Name**: BuildConfig - **Description**: android 项目脚本和版本依赖配置 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-21 - **Last Updated**: 2021-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BuildConfig [![](https://jitpack.io/v/runnchild/BuildConfig.svg)](https://jitpack.io/#runnchild/BuildConfig) 项目的gradle配置插件,包含基本的脚本配置和第三方依赖库管理 使用: > 1. 项目根目录下build.gralde ``` buildscript { ... repositories { ... // 添加jitpack仓库 maven { url 'https://jitpack.io' } } dependencies { ... classpath "com.github.runnchild:BuildConfig:$config_version" } } ``` > 2. app目录下的build.gradle ``` plugins { id 'com.rongc.app' } // or apply plugin: "com.rongc.app" ``` 在根目录下的gradle.properties添加包名和版本号 ``` APPLICATION_ID=com.rongc.config VERSION_NAME=2.0.3 VERSION_CODE=203 ``` > 3.library目录下的build.gradle ``` plugins { id 'com.rongc.lib' } // or apply plugin: "com.rongc.lib" ``` > 3.如果有java library ``` plugins { id 'com.rongc.java' } // or apply plugin: "com.rongc.java" ``` 添加完插件后,就已经添加好了基本配置,其余的配置均可删除。如果要增加额外的配置,往对应的闭包里加就行了,例如添加依赖: ``` plugins { id 'com.rongc.lib' } dependencies { implementation "androidx.lifecycle:lifecycle-livedata-ktx:$lifecycle" } ``` > 非app的library带有发布到本地和远程仓库功能,在根目录下的gradle.properties下添加: ``` // 例如依赖为 implementation "com.rongc:config:2.0.3",则 group_id=com.rongc module_name=config VERSION_NAME=2.0.3 // 发布远程是bintray的,现在bintray不再维护如下就没必要配置了 repo_desc=Oh hi,It is name nice project ,is not it? repo_website=https://github.com/runnchild/BuildConfig repo_userOrg=runningchild ``` sync完成后gradle会新增publish系列任务,[publishDebugPublicationToMavenLocal]就是发布到本地的。默认地址在 “用户目录/.m2/repository/”下。 使用前需要添加本地仓地址 ``` repositories { ... mavenLocal() } ```