Gradle 如何将文件从buildSrc复制到主版本中

Gradle 如何将文件从buildSrc复制到主版本中,gradle,Gradle,我在buildSrc中有一个自定义任务,除其他外,我想将文件从buildSrc复制到主版本中。但是,当实际运行自定义任务时,buildSrc项目看起来几乎不可见,例如,我不能将其作为项目引用。如何引用文件并将其从buildSrc项目复制到主项目?主项目无法看到buildSrc是正确的buildSrc作为一个单独的项目运行 buildSrc项目的输出被放在主Gradle项目的类路径上 一种解决方案是使用所有资源生成一个Jar工件,然后在主项目中使用classpath资源加载器来访问所需的文件 第二

我在
buildSrc
中有一个自定义任务,除其他外,我想将文件从
buildSrc
复制到主版本中。但是,当实际运行自定义任务时,
buildSrc
项目看起来几乎不可见,例如,我不能将其作为项目引用。如何引用文件并将其从
buildSrc
项目复制到主项目?

主项目无法看到
buildSrc
是正确的
buildSrc
作为一个单独的项目运行

buildSrc
项目的输出被放在主Gradle项目的类路径上

一种解决方案是使用所有资源生成一个Jar工件,然后在主项目中使用classpath资源加载器来访问所需的文件


第二种选择可能是手动将
buildSrc
路径硬编码到主项目中。当然,您不能作为
project(:buildSrc')
访问它,因为它无效。更好的选择是使用
文件(“${rootProject}/buildSrc/”
(未测试)。

请共享您的
build.gradle
文件和可能的场景。谢谢cmcginty——我现在确实同意了您的第二个建议。稍后我可能会返回并尝试JAR方法,但是……它似乎还没有提供足够的价值。