PomeloCli :一整套的命令行开发、管理、维护方案
💡
原文中文,约9000字,阅读约需22分钟。
📝
内容提要
PomeloCli是一个命令行开发、管理、维护方案,基于CommandLineUtils和DotNetCorePlugins。它解决了命令行工具开发过程中的问题,并提供了插件系统。开发人员可以快速创建命令行应用和插件,并使用dotnet tool安装、更新、卸载宿主和插件。
🎯
关键要点
- PomeloCli是基于CommandLineUtils和DotNetCorePlugins的命令行开发、管理和维护方案。
- PomeloCli解决了命令行工具开发中的一系列问题,包括依赖和配置管理混乱、缺乏一致的参数标准等。
- 开发人员可以快速创建命令行应用和插件,并使用dotnet tool进行安装、更新和卸载。
- PomeloCli支持将命令行工具拆分为宿主和插件,宿主负责管理插件的安装和卸载。
- 开发命令行插件时,需要在项目中添加依赖注入和打包配置。
- 可以使用BaGet搭建私有nuget服务来托管工具和插件。
- PomeloCli提供了命令行宿主的管理命令,用户可以通过这些命令管理已发布的插件。
- 在安装插件失败时,可以通过清理HTTP缓存来解决NU1102错误。
- 项目仍在开发中,欢迎与作者交流想法。
➡️