当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《如何在Gradle中的buildSrc下的自定义任务中使用第三方依赖项》经验,为你挑选了1个好方法。

我已按照本指南使用Gradle创建自定义任务. http://www.ysofters.com/2015/02/26/how-to-create-gradle-project-with-custom-task-classes-in-groovy/ 我还看了一下gradle doc.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

但我可以这样做 - 格雷德会抱怨并说"无法解决课程......"

我试图在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> Rene Groesch..:

你需要将build.gradle文件放入你的buildSrc目录.您可以buildSrc/build.gradle从gradle项目本身签出文件作为示例:https://github.com/gradle/gradle/blob/v4.1.0/buildSrc/build.gradle


链接坏了:(
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有