在本地使用 gradle 构建 shadow jar

Building shadow jar with gradle locally

我正在使用 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/[=19 获取 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 buildscript 依赖项没有 compile 配置。