gradle组合多个buildscript依赖项

时间:2014-11-19 23:20:35

标签: gradle

gradle多个构建脚本依赖项 我们正在将我的构建脚本从ant转换为gradle。使用旧方法配置ant构建,而不使用常春藤并从lib文件夹获取依赖项。 我们在jar中打包了许多自定义ant任务。要在该jar中运行任务,我们还需要来自同一lib文件夹的其他第三方依赖项。

作为一个复杂的构建,我们不能一次性移动所有东西,而是宁愿一次移动一下,因为我们有时间去做。 我能够从gradle构建中运行这些自定义ant任务,但是我在gradle构建脚本中访问类或者任务jar时遇到了问题。

在构建脚本部分,我们有一个artifactory插件所需的类路径条目,我尝试添加一些类路径条目以使我们的本地库可用。

buildscript {
    ….
    dependencies {
        // This dependency below is needed by artifactory plugin which we download 
        classpath "org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1"
    }
    ….
}

我尝试了很多组合,但我无法让它发挥作用。我们想要的是能够做如下的事情:

buildscript {
    …
    dependencies {
        classpath {
            ["org.jfrog.buildinfo:build-info-extractor-gradle:3.0.1",
            fileset(dir: "${antBuildDir}/customTasks", includes: 'myTasks.jar'),
            fileset(dir: "${antBuildDir}/lib", includes: '*.jar')]
        }
     }
    …
}

如果您认为我走错了路,请如何解决此问题或任何其他建议。 先感谢您。 儒略

0 个答案:

没有答案