我有一个 gradle 项目,正在创建一个自定义插件来做一些额外的构建工作。插件的源文件存储在buildSrc/. 我有基本的框架工作,我可以通过运行gradle tasks.
我遇到的问题是我需要将项目目录添加到插件任务的类路径中。
我试过使用buildscript我的 main添加目录build.gradle:
buildscript {
repositories { mavenCentral() }
dependencies {
classpath files('migrationScripts')
}
}
Run Code Online (Sandbox Code Playgroud)
但这似乎对插件看到的类路径没有任何影响。当我打印出类路径时,我得到以下信息:
/home/jharig/project/buildSrc/build/classes/main/
/home/jharig/project/buildSrc/build/resources/main/
Run Code Online (Sandbox Code Playgroud)
我怎样才能添加
/home/jharig/project/migrationScripts
Run Code Online (Sandbox Code Playgroud)
到我的插件任务执行时的类路径?
更新:我不想migrationScripts在buildSrc/build.gradle.
gradle ×1