项目

项目:托管在 GitHub 或 GitLab 中的“普通旧 Java 项目”。 项目已向 CLI 注册,以便可以使用简单的名称引用它们。Spring中文文档

例如,如果注册使用名称为“jpa”的 Spring Data JPA 项目的 GitHub URL,则可以通过调用命令命令从该项目创建新项目。 同样,您可以通过调用命令将 JPA 功能添加到现有项目中。boot new my-jpa-app jpaboot add jpaSpring中文文档

与项目相关的命令是 、 和 。project listproject addproject removeSpring中文文档

项目目录

项目目录:项目目录是具有共同主题的项目集合。Spring中文文档

在 CLI 中注册目录后,使用 and 命令时,项目随时可用。 目录是名称为 的 YAML 文件。 它包含项目存储库 URL 的列表和关联的名称。 目录托管在 GitHub 或 GitLab 上boot newboot addproject-catalog.yamlSpring中文文档

与项目目录相关的命令包括 、 和catalog listcatalog addcatalog removeSpring中文文档

用户定义的命令

命令:这些是声明性定义的命令,可用于添加或修改代码和配置文件。Spring中文文档

您还可以运行任意可执行文件来执行开发工作流中常见的任何任意任务。 用户定义的命令集成到 CLI 中,看起来与内置命令相同。Spring中文文档

用户定义的命令由三部分组成:、 和 。 命令名称和子命令名称是使用目录结构约定定义的。command namesub-command nameoptionsSpring中文文档

例如,要创建一个命令名称为 且子命令名称为 的新用户定义命令,请创建以下目录结构:controllernewSpring中文文档

.spring/commands/controller/new

在此目录中,可以有一个命名的文件,用于定义命令的说明、选项和默认值。 此目录(和子目录)包含用于定义要对项目执行的操作文件。command.yamlSpring中文文档

操作文件

操作文件:这些文件定义可以对项目执行的操作。Spring中文文档

角色

在 CLI 中,角色提供了一种跨用户定义命令组织和重用变量的方法。Spring中文文档

Spring CLI 包含一个始终存在的默认未命名角色。 此外,角色可以与特定名称相关联,以进一步区分其用途和用途。这些角色作为 YAML 文件存储在目录中,该目录位于目录旁边。.spring/roles.spring/commandsSpring中文文档

通过这些角色,您可以定义可在操作文件中访问的变量,从而提供一种在命令之间共享数据的方法。Spring中文文档

还可以使用角色为命令行选项提供值。如果命令行选项没有指定的值,并且角色变量的定义与命令选项同名,则该命令将使用该特定命令选项的角色变量的值。Spring中文文档

与项目相关的一些常见角色命令包括 、 和role addrole removerole setSpring中文文档