baseName
属性已被弃用,文档说明here:
但是,当我尝试在zip任务中设置此属性时,出现错误:Could not set unknown property ‘archiveBaseName’
我正在使用5.4.1版的Gradle包装器,这是我正在使用的配置:
task packageNpmApp(type: Zip) {
dependsOn npm_run_build
archiveBaseName 'npm-app'
...
当我使用不推荐使用的属性
baseName
而不是archiveBaseName
时,构建成功。但是我想使用最新的API。 最佳答案
在他们的示例working with files中,用法是
task packageNpmApp(type: Zip) {
..
archiveBaseName = 'npm-app'
..
请注意,在Javadocs上,
archiveBaseName
是属性,请参见getArchiveBaseName,并且(从理论上讲。我不是一个笨拙的专家)该赋值应该等效于getArchiveBaseName().set('npm-app')