命令行界面当前活跃社区中的哪个Java CLI库功能更丰富?
这个问题的主要目标是创建一个包含易于使用、分布广泛(或多或少)的Java CLI库(及其功能)的表。所以,如果有人需要这样的库,他可以从这个页面中选择一个,过滤表中所需的功能
限制
- 仅限开源库李>
- 这并不是本问题的目的,而是要涵盖所有现有的CLI库。如果我们不添加带有难以找到的文档的“几乎死亡”库,那么选择有用的东西就更容易了。如果您不确定自己的CLI库,但对它的功能感到自豪,并且可以描述为什么它比其他库更好,那么请添加带有信息的答案/注释。如果答案/评论获得10票,则可以将此类库添加到表中李>
- 这同样适用于向表中添加功能。如果功能不是很有用,并且您不确定,请使用“10次投票”方法进行检查李>
# 1 楼答案
Java CLI库和功能表
Java CLI libraries and features表
如果你想更新这个表格,你应该在这个答案的末尾编辑CSV数据。将数据复制到文件,将文件导入Google Docs电子表格。与所有人共享只读电子表格,并替换上面的链接
表中使用的缩写:
表中的功能描述
功能相关(lib A可以做lib B做不到的事情)
与项目状态相关(图书馆和文档仍在更新或几年内没有更新)
评论:在下面的所有案例中,Maven和Ivy分别扮演了Maven Central Repository和IvyRoundup Repository的角色
编码风格相关功能
带有链接的库列表(不要向表中添加链接)
Commons CLI-examples
JOpt Simple-examples
args4j-example
JCommander-主页上的所有示例
故意忽略的库/功能列表的占位符
用于共享表格编辑的CSV数据。最好在更新CSV数据的同时更新此答案顶部的链接。但它也可能在以后更新
表中的记录根据Google查询“Java CLI”排序。更多被引用的结果将是第一个,没有人能说我有偏见