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

那么区别是什么呢?

最佳答案

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

基本上,archivesBaseName属性设置为项目级别,而baseName设置为任务级别。设置archivesBaseName将适用于所有存档任务(邮政编码, jar , war ,耳朵, tar ),并且可以通过设置任务的baseName属性来覆盖单个存档任务。

10-08 18:04