如何使用Android Studio在jitpack.io中的同一个项目中推送两个库

时间:2017-01-31 14:02:44

标签: android android-gradle jitpack

我知道如何使用Android Studio将库推送到jitpack。

对于单个库模块,

第1步: 我将此插件应用于项目级build.gradle,

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

第2步: 在图书馆模块的build.gradle中

apply plugin: 'com.github.dcendents.android-maven'
group='com.github.username'

我的项目中有两个库模块,A和B. B取决于A.

我想要实现的是将A和B作为单个gradle依赖项推送到jitpack,并为用户提供使用A或B的选择。 我想他们可以用build.gradle中的exclude来实现它,对吧?

现在,鉴于我有两个库模块A和B,我是否可以对库模块执行 第2步

1 个答案:

答案 0 :(得分:0)

我知道这是一个太老的话题。也许这个答案对某人有帮助。

看一下repo

https://github.com/Gokuldroid/Lily/blob/master/app/build.gradle

我有三个模块lilycore,lilypref,lilytoast。和lilypref和lilytoast取决于lilycore。我希望这就是你所需要的。

添加

apply plugin: 'com.github.dcendents.android-maven'
group='com.github.username'

在所有库模块中,使用

在应用程序中使用这些库
compile 'com.github.username.RepoName:Module-1:master-SNAPSHOT'
compile 'com.github.username.RepoName:Module-2:master-SNAPSHOT'
compile 'com.github.username.RepoName:Module-3:master-SNAPSHOT'