在这个不起眼的任务中徒劳地寻找示例,但没有成功,我需要学习如何使用gradle从gradle项目的主目录(包含子项目)复制一个特定的文件到其中一个子项目的 /build/libs文件夹中。结构是这样的:
mainProject folder
file.txt
Subproject folder
build folder
libs folder
(I want to copy file.txt here)
此复制过程应在build. gradle(用于子项目)文件中。我使用的是Android Studio,子项目是一个纯java应用程序。
感谢任何帮助。
您需要实现一个类型为Copy
的自定义任务,将文件复制到目标目录。要访问根项目中的文件,您可以使用子项目的rootProject
属性。
task copyFileFromRootProject(type: Copy) {
from "${rootProject.projectDir}/file.txt"
into 'build/libs'
}