これによりクラスパスは不要です。world!モジュール開放の定義はヴァリエーションがあります。他の記事も参考にしてサンプルコードを実行して理解を深めてください。レガシーシステムのモジュール化ここからがメインコンテンツです。既存のプロジェクトをモジュール化するには以下が必要です。※既存の処理のコード自体に手を加えることは必要ありません。新しいモジュール情報クラスを作成しその中で依存関係を明示的に記述します。サンプルシナリオ再び動画からの引用で、レガシーシステムモジュール化の課題を考えます。https://youtu.be/rfOjch4p0Po?t=25m45s)このシナリオでは、既存で動いているレガシーのアプリについて以下の3点をモジュール化することを行います。モジュール化されていません。モジュール化されていないです。デフォルトでモジュール化されて提供されます。実はこのシナリオでは具体的なコードは出てきません。モジュール化は実際の処理がどうなっているかは理解していなくても可能であるためです。ここから個別のモジュール化対応方法を見ていきましょう。自分で作ったアプリのモジュール化まずは自分の作ったパッケージをモジュール化します。依存関係を記述します。モジュール名、必要な依存モジュール、公開するモジュールを決める必要があります。ここで問題になるのが依存モジュールです。書いている部分をパッケージ内の全ファイルにわたって抽出することが必要になります。「ええっ!こんな面倒な作業するなら導入はそうとうハードルあるな。人はジェイデップスと発音しているようです。対して依存関係のリストを表示できるコマンドです。通っていればすぐ使えます。リストを作ることができます。なしだと依存モジュールの一覧だけが表示されます。作るのはけっこう簡単ですね。ついては以下のような結果になりました。