我在gradle中使用shadow插件来构建jar文件,我添加了如下构建脚本

buildscript {
    repositories { jcenter() }
    dependencies {
        classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.2'
    }
}

我不想让gradlejcenter()获取shadow-1.2.2.jar,而是要从http://jcenter.bintray.com/com/github/jengelman/gradle/plugins/shadow/1.2.2/获取shadow-1.2.2.jar
我只想在本地构建它,就把shadow-1.2.2.jar放在libs文件夹中,构建脚本是
buildscript {
    //repositories { jcenter() }
    dependencies {
        compile fileTree(dir: 'libs', include: '*.jar')
        classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.2'
    }
}

但是它不起作用,请帮忙!

最佳答案

以下代码应该可以工作:

buildscript {
    dependencies {
        classpath fileTree(dir: 'libs', include: '*.jar')
    }
}

gradle compile依赖项没有buildscript配置。

08-06 03:49