# jcommander-demo **Repository Path**: x0zh/jcommander-demo ## Basic Information - **Project Name**: jcommander-demo - **Description**: jcommander demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-10-15 - **Last Updated**: 2024-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 简介 基于 [JCommander](https://github.com/cbeust/jcommander) 做的一个命令行工具。 ## 使用 - 构建命令 ```bash mvn clean package ``` - 使用命令 ```bash java -jar my-cli-1.0-SNAPSHOT.jar 命令 [参数] ``` > `my-cli-1.0-SNAPSHOT.jar` 是构建命令生成的文件,在 target 目录中。 ## 命令 这里介绍 **使用命令** 中的 *命令* 和 *[参数]*,介绍时会省略命令前面的 `java -jar my-cli-1.0-SNAPSHOT.jar`,在使用命令时要加上。如果使用时没有指定命令,则会执行默认命令,显示所有命令的使用帮助。 ### tree 列出指定目录的目录树,可以指定多个目录。 ```bash tree src target --exclude test,utils ``` ![列出目录树效果图](./static/20180909145520.png) | 参数 | 说明 | 示例 | | :--: | :--: | :--: | | (默认) | 指定目录的路径。可以指定多个,用空格隔开 | `src target` | | --exclude | 指定排除目录或文件,支持正则表达式。可以指定多个,逗号隔开 | `test,utils` | ## License MIT