gradle-变量为m2repository uri或url

时间:2018-07-25 10:31:23

标签: gradle android-gradle build.gradle

如何正确使用gradle变量?

我尝试在build.gradle中使用本地m2repository目录

例如下面的方法确实有效:

buildscript {
    repositories {
        maven { url uri('D:/android/sdk/extras/m2repository') }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

allprojects {
    repositories {
        maven { url uri('D:/android/sdk/extras/m2repository') }
    }
}

但是我们应该如何使变量offline的使用达到下面的效果:

def offline = 'D:/android/sdk/extras/m2repository'
buildscript {
    repositories {
        maven { url uri(offline) }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'
    }
}

allprojects {
    repositories {
        maven { url uri(offline) }
    }
}

当前gradle的输出如下:

Could not get unknown property 'offline' for object of type org.gradle.api.internal.artifacts.repositories.DefaultMavenArtifactRepository.

0 个答案:

没有答案