Spring CLI
Spring CLI 的目标是在创建新项目和向现有项目添加功能时提高您的工作效率。它通过提供以下高级功能来实现此目的:
-
这
boot new
命令克隆外部项目,并选择性地将包重构为您选择的包名称。您还可以选择指定新项目的组 ID、构件 ID 和版本。 -
这
boot add
命令将外部项目合并到当前项目。它执行项目依赖项、插件、注释和应用程序配置文件的智能合并。它还将外部项目代码重构为当前项目的包结构。 -
用户提供
commands
提供一种用户友好的方法来定义和运行自定义命令,这些命令可以在您的项目中执行日常任务。通过将声明式命令定义与代码一起存在,您可以轻松创建新的控制器、添加依赖项或配置文件。您还可以根据需要运行其他命令行应用程序,创建类似体验的客户端 GitHub Actions。
遵循 “Plain Old Java Projects” 代码生成方法,在boot new
和boot add
命令,允许公司和其他开发人员组使用首选库和编码样式定义一组标准项目。通过包含README.md
file 设置为 file in these projects, team members can quickly get started with new libraries or programming approaches. For instance, running `boot add jpa
not only adds code to your project but also renames the `README.mdREADME-jpa.md
文件以便于发现。
用户定义的命令非常适合重复的编码任务。由于命令定义与您的代码一起存在,因此您团队中的任何人都可以贡献或改进现有命令,而无需创建、更新和发布其他构件或项目。