項目地址:github-gson-pluginjava
1.普通的java庫能夠經過源碼的方式直接引入並使用,gson-plugin是一個插件,沒法經過源碼的方式使用,只能編譯併發布之後,才能被正常使用。
2.github是一個代碼倉庫,咱們能夠將源代碼託管在這個平臺上。
3.JitPack是一個Marven倉庫,咱們能夠將編譯好的庫發佈到這個平臺上,其它人就能夠直接使用。android
1.在工程根目錄加入classpathgit
buildscript { dependencies { classpath 'com.github.dcendents:android-maven-gradle-plugin:2.0' //發佈工程到JitPack } }
2.在gson-plugin的build.gradle中使用插件,其中LianjiaTech爲github上的用戶名github
apply plugin: 'com.github.dcendents.android-maven' //發佈到JitPack group='com.github.LianjiaTech' //發佈到JitPack
3.在github上建立一個release的tag
4.去JitPack平臺,查找該release,若是編譯成功爲綠色
JitPack平臺
5.JitPack會告訴你如何使用這個庫
marven:
gradle:
6.若是是java庫,直接拷貝便可使用,若是是插件僅供參考,以gson-plugin爲例segmentfault
dependencies { classpath 'com.github.LianjiaTech:gson-plugin:2.0.1' } apply plugin: 'com.ke.gson.plugin'
1.gson-plugin告別Json數據類型不一致(一)
2.gson-plugin基礎源碼分析(二)
3.gson-plugin深刻源碼分析(三)
4.gson-plugin如何在JitPack發佈(四)併發