命令行工具包picocli
的增强版
<dependency>
<groupId>io.github.dudiao</groupId>
<artifactId>picocli-plus</artifactId>
<version>0.0.1</version>
</dependency>
实现接口PicocliPlusCliService
,按照picocli
编写自己的命令行业务代码。
java -jar xxx.jar -h
输出如下:
Usage: PicocliPlus [-hV] [COMMAND]
常用工具集合
-h, --help Show this help message and exit.
-V, --version Print version information and exit.
Commands:
autoComplete 生成自动补全脚本
java -jar xxx.jar -V
输出如下:
:: SpringBoot :: v(3.0.0)
:: PicocliPlus :: v(0.0.1)
:: null :: v(null)
java -jar xxx.jar autoComplete
java -jar xxx.jar upgrade