Jarファイルのモジュール性を調査するmoduleChecker
Java9のモジュールシステムを利用するのは良いのだが、しかし、対象アプリが利用する既存のjarライブラリがどの程度モジュールシステムをサポートしているのかがわからないと方針を決めることもできない。
そこで、これを簡単に調査するオープンソースソフトを作成した。
ダウンロード
- ソースコード:https://gitlab.com/jtools/modulechcker
- ビルド済実行形式:https://ysugimura.github.io/dist/の中のmoduleChecker-*.jar
使い方
起動にはjavaコマンドにパスが通っていることが必要であり(Java8以上)、module-infoの中身の表示にはjavapコマンド(Java9以上)にパスが通っている必要がある。
使い方は簡単だ、画面上部に調査対象のjarファイル、もしくは複数のjarファイルが格納されたフォルダをドロップすればよい。各jarファイルについて、その調査結果を表示する。
モジュール対応していないjarについてはファイル名だけ、対応jarについてはその対応状況が表示される。これには2つのパターンがある。
前者はAutomatic-Module-Nameにのみ対応したjarファイルの例であり、後者はmodule-infoが存在するjarファイルの例だ。module-infoの中の表示も行っている。