commons-cli 1.2里关于OptionGroup有一个bug
上代码
list [-t file type| -n file name]
OptionGroup optionGroup = new OptionGroup();
optionGroup.addOption(new Option("t", "type", true, "file type"));
optionGroup.addOption(new Option("n", "name", true, "file name"));
比如第一次解析了list -t以后
第二次解析list -n就会报AlreadySelectedException错,说
The option 'n' was specified but an option from this group has already been selected: 't'
跟踪了半天代码,然后查了官网jira issue,发现这个是1.2版的一个issue,然后再1.3-SNAPSHOT版里解决了。 :-(
https://issues.apache.org/jira/browse/CLI-183
分享到:
相关推荐
赠送jar包:commons-cli-1.3.1.jar; 赠送原API文档:commons-cli-1.3.1-javadoc.jar; 赠送源代码:commons-cli-1.3.1-sources.jar; 赠送Maven依赖信息文件:commons-cli-1.3.1.pom; 包含翻译后的API文档:...
赠送jar包:commons-cli-1.2.jar; 赠送原API文档:commons-cli-1.2-javadoc.jar; 赠送源代码:commons-cli-1.2-sources.jar; 赠送Maven依赖信息文件:commons-cli-1.2.pom; 包含翻译后的API文档:commons-cli-...
commons-cli-1.4.jar,commons-configuration-1.0.jar,commons-lang-2.3.jar,commons-logging-1.1.1.jar
commons-cli-1.5.0.jar
赠送jar包:commons-cli-1.2.jar; 赠送原API文档:commons-cli-1.2-javadoc.jar; 赠送源代码:commons-cli-1.2-sources.jar; 赠送Maven依赖信息文件:commons-cli-1.2.pom; 包含翻译后的API文档:commons-cli-...
commons-cli-1.2.jar
由于ALevin的配置要求Apache commons CLI 1.2 或更新版本,为了方便大家的交流学习,在此分享目前最新的一个版本如果需要其版本请到https://commons.apache.org/proper/commons-cli/进行下载,下载完成后将他放到lib...
赠送jar包:commons-cli-1.3.jar; 赠送原API文档:commons-cli-1.3-javadoc.jar; 赠送源代码:commons-cli-1.3-sources.jar; 赠送Maven依赖信息文件:commons-cli-1.3.pom; 包含翻译后的API文档:commons-cli-...
这是微信企业账户转账必用的一个JAR包,用户企业账户号给指定openid转账,通过微信直接转账到openid用户的零钱包中
Apache Commons CLI 是一个广泛使用的库,它提供了处理命令行参数的工具。这个库支持短选项(如 `-h`)、长选项(如 `--help`)、带有或不带有值的选项,以及对选项的组合和互斥处理。通过定义Option对象,你可以...
赠送jar包:commons-cli-1.3.1.jar; 赠送原API文档:commons-cli-1.3.1-javadoc.jar; 赠送源代码:commons-cli-1.3.1-sources.jar; 赠送Maven依赖信息文件:commons-cli-1.3.1.pom; 包含翻译后的API文档:...
解压后,主要文件 "commons-cli-1.2" 可能是一个JAR文件,该文件包含了 Commons CLI 库的所有类和资源,可以被添加到Java项目的类路径中以供使用。 使用 Commons CLI,开发者首先需要定义命令行选项(Options)和...
"commons-cli-1.0.jar"是这个库的特定版本,它包含了实现这些功能的所有类和方法。 CLI库的核心概念包括选项(Options)、参数(Arguments)和命令(Commands)。选项是在命令行中以短格式(如"-v")或长格式(如"-...
commons-cli包,进行命令行参数解析的工具类,java工具类。可以直接引用到项目中,简单又方便。
Commons CLI 是一个 Java 库,专门用于处理命令行参数。在软件开发中,尤其是在命令行界面(CLI)应用中,解析命令行参数是一项常见的任务。它允许开发者定义可接受的命令行选项,以及如何处理这些选项。这个最新的...
推荐算法在org.apache.spark.ml.recommendation 或者org.apache.spark.mlib.recommendation下面 相比于org.apache.spark.mlib.recommendation面向RDD算子来计算,org.apache.spark.ml.recommendation面向DataFrame来...
hadoop的一个依赖的包,找了很久
本项目名为“commons-cli命令模式基本架构-自用”,显然重点在于理解和应用命令模式。 **命令模式**是一种行为设计模式,它将请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求...
开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2开发工具 commons-fileupload-1.3.2...
这个库在标题中被标记为 "commons-cli-1.3.1-bin",表明这是 Commons CLI 的一个二进制版本,版本号为 1.3.1。在软件开发中,特别是 Java 开发中,命令行接口常用于提供简洁的用户交互方式,允许开发者通过输入特定...