Apache Commons CLI 1.5.0 发布
Apache Commons CLI 库提供了一个 API 来解析传递给程序的命令行选项。它还能够打印帮助信息,详细说明一个命令行工具的可用选项。
Apache Commons CLI 1.5.0 正式发布,所需的最小 Java 版本为 Java 7。
- 修复 DefaultParser.isLongOption(String) 中的 NPE;
- 在 CommandLine.java 中,@param 或 @return 行应以句号结束;
- 用 SpotBugs 替换已弃用的 FindBugs;
- 用 JApiCmp 替换 CLIRR;
- 允许只留白的页眉和页脚
- 选项解析器类型 EXISTING_FILE_VALUE 不检查文件是否存在
- CommandLine.getXXX 和 CommandLine.hasXXX 应该接受一个 Option 作为参数;
- TypeHandler 应该对不支持的类抛出 ParseException;
- 为 Builder.option 增加 setter;
- 将 Java 从版本 5 更新到 7;
- 删除弃用的 sudo 设置;
- 将 junit:junit 从 4.12 升级到 4.13.2;
- 将 commons-parent 从 48 升级到 52;
- 将 maven-pmd-plugin 从 3.12.0 升级到 3.15.0;
- 将 actions/checkout 从 v2.3.1 升级到 v2.3.5;
- 将 actions/setup-java 从 v1.4.2 升级到 v2;
- ……
更多详情可查看:https://commons.apache.org/proper/commons-cli/changes-report.html