Skip to content

miku-indexgen-java v1.0.1 リリース

Choose a tag to compare

@igapyon igapyon released this 24 Apr 13:33
· 28 commits to devel since this release
8134828

miku-indexgen-java v1.0.1 リリース

Maven Plugin の verbose / progress ログ出力を、IndexgenResult.logs に蓄積された内容を後から出力する方式から、Mojo logger へイベントごとに出力する方式へ変更

概要

Maven Plugin の verbose / progress ログ出力を、IndexgenResult.logs に蓄積された内容を後から出力する方式から、Mojo logger へイベントごとに出力する方式へ変更しました。

あわせて、CLI と共有 core API からも同じ仕組みを利用できるように IndexgenOptions に verbose 出力先を追加し、バージョン表記を 1.0.1 に更新しました。

変更内容

  • Maven Plugin の verbose ログを Maven の Log.info へ流す MavenLogPrintStream を追加
  • MikuIndexgenMojoMikuIndexgenChildDirectoriesMojo で verbose ログを Mojo logger 経由で出力するよう変更
  • 逐次出力済みの verbose: ログが buffered logs から重複出力されないよう変更
  • IndexgenOptionsverboseStream を追加
  • VerboseLogger がログを保持しつつ、指定された PrintStream にも逐次出力できるよう変更
  • CLI の verbose 出力先として stderr を verboseStream に設定
  • verbose ログ文言を found-file から reading-file に変更
  • Maven Plugin と CLI の verbose ログ挙動に関するテストを追加・更新
  • プロジェクト、Maven Plugin、README、開発ドキュメントのバージョン表記を 1.0.1 に更新
  • TODO に Maven Plugin の verbose / progress logging 変更完了を追記

テストコードの追加・更新

この変更範囲では、以下を確認するテストコードが追加・更新されています。

  • Maven Plugin の verbose ログが Mojo logger 経由で出力され、重複しないこと
  • child-directory batch mode でも各子ディレクトリの verbose ログが出力され、重複しないこと
  • CLI の verbose ログが stdout ではなく stderr に出力されること
  • verbose ログ文言が reading-file=... として扱われること