在 gradle 中复制任务
Copy task in gradle
我正在尝试使用 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,那也不起作用。我的复制任务有什么问题?
看这个例子(来自):
这可以满足您的要求,但会复制 *.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)
}
我正在尝试使用 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,那也不起作用。我的复制任务有什么问题?
看这个例子(来自):
这可以满足您的要求,但会复制 *.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)
}