Picocli 是 Java 里比较适合做命令行工具的库。它可以用注解定义命令、参数和帮助信息,适合写内部脚本、运维工具或小型 CLI。
适合什么时候用
如果你的工具本身还是 Java 项目的一部分,或者需要复用现有 Java 代码,Picocli 会比临时 shell 脚本更容易维护。
入门关注点
1. 先定义命令类。
2. 用注解声明参数和选项。
3. 补充帮助文案。
4. 最后再考虑打包成可执行文件。
建议
不要一开始就追求复杂命令树。先把单个命令跑通,再逐步拆子命令。
正文完
Picocli 是 Java 里比较适合做命令行工具的库。它可以用注解定义命令、参数和帮助信息,适合写内部脚本、运维工具或小型 CLI。
如果你的工具本身还是 Java 项目的一部分,或者需要复用现有 Java 代码,Picocli 会比临时 shell 脚本更容易维护。
1. 先定义命令类。
2. 用注解声明参数和选项。
3. 补充帮助文案。
4. 最后再考虑打包成可执行文件。
不要一开始就追求复杂命令树。先把单个命令跑通,再逐步拆子命令。