Spring Boot CLI “grab”协调演绎


即使不指定组或版本,我们也可以使用@Grab注释指定依赖关系。例如,

@Grab('antlr')

现在,Spring Boot CLI将下载2.7.7版本的antlr,因为它存在于Spring Boot的1.5.8版本的默认依赖元数据中。Spring Boot默认维护所有依赖版本,这些版本在其CLI,Maven依赖关系管理和Gradle插件中提供。每当我们在不声明版本的情况下声明efault依赖关系元数据中存在的任何工件的依赖关系时,将使用其表中列出的版本。下表显示了Spring Boot CLI 1.5.8版本的默认元数据中包含的所有依赖关系及其版本。