候補が多すぎるので、厳選してお送りします。すべて定番です。
SLF4J ... ロギング
SLF4J
Java系のOSSの多くで採用されているロギングライブラリーです。
他のロギングフレームワークと組み合わせて使います。
ロギングAPIはJava8でラムダが使えるようになったので、大分マシになりましたが、Java8サポートが浸透するまではまだ乗り換えられないですね。
Joda-Time ... 日時API
Joda-Time - Java date and time API - Home
使いにくい標準APIの代替としてデファクトスタンダードになっている日時API。
Java8では、Joda Timeと同程度の機能を持ったAPIが標準搭載されましたので、これからはそちらを使う場合も多くなるかもしれませんが、互換性という点で単純に乗り換えるわけにはいかないでしょうね。
Typesafe Config ... 設定ファイル
typesafehub/config · GitHub
Properties
は使いたくないけど、XMLの設定ファイルも使いたくないときに。
従来の*.properties形式も扱えて、JSONフォーマットとJSON拡張フォーマットが使えます。
(公式には、Java properties, JSON, and a human-friendly JSON superset と記載されている)
以下は次点
- Apache Commons (最低でも Lang3, IO) ... 基本APIの補強
- JUnitなど ... テスティングフレームワーク
- Lombok ... 冗長コードをコンパイル時に自動生成してくれる! あまり使ったことないので次点
- Maven, Ivy2 など ... 依存性管理ツール ライブラリーじゃないので
- IDE - Eclipse, NetBeans, IntelliJ など ライブラリーじゃないので
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。