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

我已按照本指南使用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'

.....

因此,我缺少什么-如何在自定义任务类中使用第三方依赖关系?

回答:

您需要将一个build.gradle文件放入buildSrc目录。您可以buildSrc/build.gradle从gradle项目本身签出文件作为示例:https

:

//github.com/gradle/gradle/blob/v4.1.0/buildSrc/build.gradle

以上是 如何在Gradle中的buildSrc下的自定义任务中使用第三方依赖项 的全部内容, 来源链接: utcz.com/qa/414674.html

回到顶部