当我发现gradle的war plugin文档时,我在看
baseName,默认为archivesBaseName。还有另一个plugin使用archivesBaseName
而不是baseName
。我想建议他们使用baseName
而不是默认值,但是我不确定有什么区别。
那么区别是什么呢?
最佳答案
您引用的链接是针对War
任务而非插件的。该任务具有一个名为baseName
的属性,该属性用于命名该任务创建的文件。另一方面, archivesBaseName
属性是由“base”插件添加到项目中的约定属性。此属性用作baseName
的默认值。
基本上,archivesBaseName
属性设置为项目级别,而baseName
设置为任务级别。设置archivesBaseName
将适用于所有存档任务(邮政编码, jar , war ,耳朵, tar ),并且可以通过设置任务的baseName
属性来覆盖单个存档任务。