gpt4 book ai didi

gradle - 如何添加类路径条目以便 buildSrc 插件可以在 gradle 中找到我的文件?

转载 作者:行者123 更新时间:2023-12-04 03:58:25 27 4
gpt4 key购买 nike

我有一个 gradle 项目,正在创建一个自定义插件来做一些额外的构建工作。插件的源文件存储在 buildSrc/ 中。 .我有基本的框架工作,我可以通过运行 gradle tasks 查看插件任务。 .

我遇到的问题是我需要将项目目录添加到插件任务的类路径中。

我尝试使用 buildscript 添加目录我的主 build.gradle :

buildscript {
repositories { mavenCentral() }
dependencies {
classpath files('migrationScripts')
}
}

但这似乎对插件看到的类路径没有任何影响。当我打印出类路径时,我得到以下信息:
/home/jharig/project/buildSrc/build/classes/main/
/home/jharig/project/buildSrc/build/resources/main/

我怎样才能添加
/home/jharig/project/migrationScripts

到我的插件任务执行时的类路径?

更新:
我不想声明 migrationScripts依赖于 buildSrc/build.gradle .

最佳答案

您需要创建 buildSrc/build.gradle并声明 /home/jharig/project/migrationScripts作为常规 compileruntime依赖性。请注意,如果 migrationScripts,这将不起作用与 buildSrc 属于同一版本,因为构建的所有项目都有效地依赖于 buildSrc ,并且您不能在两个方向上都有依赖项。

关于gradle - 如何添加类路径条目以便 buildSrc 插件可以在 gradle 中找到我的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933940/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com