Java命令行程序构建工具-airline
来源:互联网 发布:电脑屏幕声音录制软件 编辑:程序博客网 时间:2024/06/14 04:16
以前对于开发Java命令行程序,我都是很头大的,命令行程序麻烦的是解析参数,以及一些帮助信息,今天在研究接口测试时偶然发现了一个工具可以让你快速构建命令行程序
github地址
airline
导入jar包
airline jar
在maven仓库里搜索适合你构建系统的语句
代码
我找了个解析har
文件的项目,来讲解开发过程
定制自己的命令行
我的命令行以doctorq
作为命令,参数为company
,命令的完整格式应该为doctorq company XXXXX
.
@Command(name="doctorq",description="test for cli")public class Doctorq implements Runnable { @Arguments private String company; /* (non-Javadoc) * @see java.lang.Runnable#run() */ @Override public void run() { // TODO Auto-generated method stub System.out.println("Doctorq 属于 " + company); }}
main
函数
public class HarCli { public static void main(String[] args) { @SuppressWarnings("unchecked") CliBuilder<Runnable> builder = Cli.<Runnable>builder("har") .withDescription("HAR power tool") .withDefaultCommand(Help.class) .withCommands(Help.class, Doctorq.class); Cli<Runnable> cliParser = builder.build(); try { cliParser.parse(args).run(); } catch(ParseArgumentsUnexpectedException e) { System.out.println("Invalid command, use '$ har help' for usage instructions!"); } }}
执行
我用的是maven项目,所以里面的配置请参考如何将maven项目打包成可执行的jar一文
eclipse
点Run
后,会输出如下信息:
jar包执行
先打包:mvn package
执行完后会在根目录的target目录下生成一个jar包
进入target包下执行命令,输出如下
0 0
- Java命令行程序构建工具-airline
- Java命令行程序构建工具airlift使用
- Java命令行程序构建工具airlift使用之分组(group)
- 熟练使用命令行工具开发Java程序
- java命令行构建(一)
- java命令行构建(二)
- java命令行构建(三)
- java命令行构建
- 使用Node.js构建命令行工具
- 使用命令行工具构建Maven项目
- 使用命令行工具构建ionic项目
- 使用Node.js构建命令行工具
- Java命令行工具使用
- Java命令行工具总结
- Java命令行分析工具
- Java常用命令行工具
- java基础-构建命令行运行的java程序简要注意
- ant - java 构建工具
- IntelliJ IDEA15 激活
- Servlet入门第二个例子
- 提交表单时,固定jsp页面<select>标签下option的值不刷新
- Maven使用yuicompressor-maven-plugin打包压缩css、js文件
- android 六个主要密度之间的缩放比
- Java命令行程序构建工具-airline
- 一个APK中包含多个dex方法
- TCP协议
- ArcGIS教程:克里金法的工作原理(一)
- oracle数据库如何购买?
- 简单随机验证码
- JavaScript DOM 三
- ListView使用技巧
- Android 事件分发机制 理解杂谈