JavaCLIライブラリと機能の表
JavaCLIライブラリと機能の表。
このテーブルを更新する場合は、この回答の最後にあるCSVデータを編集する必要があります。データをファイルにコピーし、ファイルをGoogleDocsスプレッドシートにインポートします。読み取り専用のスプレッドシートを全員と共有し、上のリンクを置き換えます。
表で使用されている略語:
- y(はい-良い)
- p(部分的-平均)
- n(いいえ-悪い)
- u(不明-正しい値を自由に挿入してください)
表の機能の説明
機能関連(libAはlibBができないことを実行できます)
- すべての引数/サブ引数の使用法/ヘルプテキストの生成をサポートします。
- 少なくとも1つの追加レベルのサブ引数(JCommanderの「コマンド」など)のサポート。
- 国際化。
プロジェクトのステータス関連(ライブラリとドキュメントはまだ更新されているか、数年間更新されていません)
コメント:以下のすべての場合において、MavenはMaven中央リポジトリーを想定し、Ivy- IvyRoundupリポジトリーを想定しています。
- 最新のリリース日(利用可能な場合はMaven / Ivy)。
- 利用可能な最新バージョン(利用可能な場合はMaven / Ivyで)。
- Maven / Ivyで利用可能なバージョンの数(マイルストーンやスナップショットではなく、リリースのみをカウントします)。
コーディングスタイル関連の機能
- 注釈を使用して引数形式を提供します。
リンク付きのライブラリのリスト(テーブルにリンクを追加しないでください)
CommonsCLI-例JOptSimple-例
args4j-例JCommander-メインページのすべての例
故意に無視されたライブラリ/機能のリストのプレースホルダー
CSV-テーブルの共有編集用のデータ。CSVデータを更新するのと同じリビジョンで、この回答の上部にあるリンクを更新することをお勧めします。ただし、後で更新することもできます。
Googleクエリ「JavaCLI」に従ってソートされたテーブル内のレコード。より多くの引用された結果が最初になり、誰も私が偏見を持っているとは言えませんでした。
名前、最新リリースの日付、Maven / Ivyから利用可能な最新バージョン、Maven / Ivyで利用可能なバージョンの数、引数形式を提供するための注釈の使用、すべての引数の使用テキストの生成、少なくとも1つの追加レベルのサブ引数のサポート、国際化
Commons CLI、2015-06-17,1.3.1,5、n、y、n、n
JOpt Simple、2016-09-25,5.0.3,23、n、y、n、n
args4j、2016-01-31,2.33,31、y、y、n、n
JCommander、2017-02-12,1.64,31、y、y、y、y