如何将文件从buildSrc复制到主构建中

时间:2016-08-04 05:10:06

标签: gradle

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

1 个答案:

答案 0 :(得分:1)

你是正确的,主要项目看不到buildSrcbuildSrc作为单独的项目运行。

buildSrc项目的输出放在主要Gradle项目的类路径中。

然后,一个解决方案是生成包含所有资源的Jar工件,然后使用主项目中的类路径资源加载器来访问所需的文件。

第二个选项可能是手动将buildSrc路径硬编码到主项目中。当然,您无法以project(:buildSrc')的身份访问它,因为它无效。更好的选择是使用file("${rootProject}/buildSrc/")未测试)。