gradle war插件中baseName和archivesBaseName有什么区别?

Ase*_*sal 3 war gradle

当我注意到baseName默认为archivesBaseName时,我正在查看gradle的war插件文档.还有另一个插件正在使用archivesBaseName而不是baseName.我想建议他们使用baseName而不是默认值,但我不确定有什么区别.

那么区别是什么呢?

Mar*_*ira 5

您引用的链接是针对War 任务而非插件的.该任务具有一个名为的属性baseName,用于命名由任务创建的存档.archivesBaseName另一方面,该属性是由"base"插件添加到项目中的约定属性.此属性用作默认值baseName.

基本上,archivesBaseName属性设置为项目的水平和baseName任务级别.设置archivesBaseName将应用于所有存档任务(Zip,Jar,War,Ear,Tar),并且可以通过设置任务的baseName属性来覆盖单个存档任务.