我有一个自定义gradle任务的问题:我想复制我的android jar库,然后将其重命名为executed a 'clean build‘以下是我如何定义它的:
task('CreateJar', type: Copy, dependsOn: [':mylibmodule:clean', ':mylibmodule:build']){
doLast {
from('build/intermediates/bundles/release/')
into('libs')
include('classes.jar')
rename('classes.jar', 'MyLib.jar')
}
}问题是,在gradle日志结果中,“清理”是在“build”任务之后完成的,因此lib永远不会复制到目标文件夹:
...
:mylibmodule:testReleaseUnitTest
:mylibmodule:test
:mylibmodule:check
:mylibmodule:build
:mylibmodule:clean
:mylibmodule:CreateJar NO-SOURCE我还试图更改“dependsOn:[]”中任务的顺序,但它不会更改任何内容……有人知道我的错误在哪里吗?提前感谢
https://stackoverflow.com/questions/47570228
复制相似问题