代码之家  ›  专栏  ›  技术社区  ›  Top-Master OMG Ponies

gradle-变量为m2repository uri或url[重复]

  •  1
  • Top-Master OMG Ponies  · 技术社区  · 6 年前

    如何正确使用梯度变量?

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

    例如,以下方法确实有效:

    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 回复  |  直到 6 年前
    推荐文章