我正在尝试使用gradle从一个文件夹到另一个文件夹进行简单的文件复制。
task copyTask(type: Copy) {
from 'src/main/AndroidManifest.xml'
into 'libs/x86'
}
这有效,但
task copyTask(type: Copy) {
from 'src/main/AndroidManifest.xml'
into 'libs'
}
这不是。这也不是:
task copyTask(type: Copy) {
from 'src/main/AndroidManifest.xml'
into '../val'
}
我尝试用绝对路径替换,但这也不起作用。 我查看了working with files上的几个例子,我使用的相对路径结构似乎没问题。
为什么只有一种相对路径格式有效? 此外,如果我尝试复制* .jar文件而不是AndroidManifest.xml,那也无效。我的复制任务有什么问题?
答案 0 :(得分:1)
请参阅此示例(来自https://stackoverflow.com/a/10002455/950427):
这可以满足您的需求,但可以复制*.wars
。
task myCopy(type: Copy) {
from('source') // <-- folder
into('target') // <-- folder
include('*.war') // <-- file(s)
}
您在评论中表示要复制*.jars
:
task myCopy(type: Copy) {
from('source') // <-- folder
into('target') // <-- folder
include('*.jar') // <-- file(s)
}