随着项目的功能越来越多,代码和模块维护也越来越复杂,为了减少主项目的代码量,一般都会将一些公共使用的类或者功能模块抽离出来,与主项目解耦分离,当主项目中需要使用的时候,直接进行引用即可。
现在Android项目中一般使用Gradle进行依赖库的管理,我们可以在项目中使用compile project (':moudleName')
来直接引用本地的模块库,为了方便在其他项目引用这些公共模块,我们将一些公共的模块上传到Github上面,然后通过发布到JitPack或者是jCenter上。不过因为jCenter中审核时间较长,而我们的公共库主要为了方便项目组使用,而更加方便快捷的JitPack就成为我们的选择。
单模块的项目
1.创建项目后,选择新建模块,项目目录如下所示:
2.修改项目的build.gradle文件,在dependencies
中添加classpath 'com.github.dcendents:android-maven-gradle-plugin:1.5'
。
注意:是在最外面的项目中添加,不是在app或者模块中的build.gradle添加
3.修改需要上传模块的build.gradle文件,在顶部添加如下代码:
// JitPack Maven
apply plugin: 'com.github.dcendents.android-maven'
// Your Group
group='co