如何正确使用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.