在Android Studio中下载并提交gradle依赖项和插件

时间:2016-05-27 12:00:27

标签: android-studio gradle android-gradle

这是我的一个模块的 build.gradle 文件的摘录。我正在使用 android-studio-1.5.1 gradle 2.10

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.2.1'
    compile 'com.android.support:design:23.2.1'
    compile 'com.google.android.gms:play-services-gcm:9.0.0'
    compile 'com.squareup.picasso:picasso:2.5.2'
}

我在项目级build.gradle 文件中也有classpath 'com.google.gms:google-services:3.0.0'

我正在尝试将所有关联的jar收集到一个目录中,我可以将其提交给我的git repo。类似的东西:

task copyRuntimeLibs(type: Copy) {
    into "${projectDir}/libs"
    from configurations.compile
}

(这不起作用) 另外,我不是要下载源代码或javadoc。

我需要能够提交所有依赖项,以便可以在没有Internet访问权限的Intranet上共享项目。

1 个答案:

答案 0 :(得分:1)

我已经写了一个插件,可以下载所有的罐子和poms。请参阅代码here,从Gradle Configuration

下载所有广口瓶和所有poms

注意:有一个失败的测试here,表明没有下载父pom。我在Gradle的github上提出了一个问题here

我可能会改进插件以调用Maven Model Builder APIs来获取父poms。

仅供参考 - 我已经使用Gradle成功集成了ModelBuilder API(请参阅herehere),因此不应该太困难。