如何在Gradle中的buildSrc自定义任务中使用第三方依赖项

14

我按照这篇指南来使用Gradle创建自定义任务。 http://www.ysofters.com/2015/02/26/how-to-create-gradle-project-with-custom-task-classes-in-groovy/ 我还查看了Gradle文档。 https://docs.gradle.org/current/userguide/custom_tasks.html

很清晰,我可以编译示例并使用任务,到目前为止一切都很好。

但是,示例仅展示了导入Gradle API文件,即:

import org.gradle.api.DefaultTask
import org.gradle.api.tasks.TaskAction

我想添加一些依赖项,即

import org.springframework.beans.factory.config.YamlPropertiesFactoryBean
import org.springframework.core.io.FileSystemResource

但我可以做到这一点 - Gradle会抱怨并说“无法解析类..”

我尝试在build.gradle中的buildscript->dependencies闭包下设置spring-core和apache-commons,但没有任何区别。

buildscript {
 dependencies {

        classpath group: 'org.springframework', name: 'spring-core', version: springVersion
        classpath group: 'org.apache.commons', name: 'commons-lang3', version: '3.4'
      .....

那么,我错过了什么 - 我如何在自定义任务类中使用第三方依赖项?

1个回答

14

谢谢。运行得很好。 - Beamie
4
链接已损坏 :( - CMerrill
buildSrc/build.gradle 对我也起作用了。我在 buildscript 外部添加了我的仓库和依赖项(没有 buildscript 部分)。 - Codev
修复了链接。抱歉耽搁了。 - Rene Groeschke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接