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

What is the difference between baseName and archivesBaseName in gradle war plugin?

我在查看 gradle 的 war plugin 文档时发现 baseName 默认为 archivesBaseName。还有另一个 plugin 使用 archivesBaseName 而不是 baseName。我想建议他们使用 baseName 而不是默认值,但我不确定有什么区别。

那有什么区别呢?

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

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