Mavenの依存関係で躓いたのでメモがてらに記事に残しておく。
躓いたことは何か?
AプロジェクトにBプロジェクトに依存している。 Aプロジェクトの成果物はJarファイルでBプロジェクトの成果物はWarファイルである。 Aプロジェクト、Bプロジェクトの成果物はMavenリポジトリには登録しない。
そう。Mavenリポジトリに登録せずに依存関係を解決しなければならない。 OSSであるNexus Repositoryでリモートリポジトリを建てないで依存関係を解決しなければいけないのです。
どうやるっすか?
A. ローカルリポジトリに登録すればいい。
Aプロジェクトで man install
を実行しローカルリポジトリに成果物を登録した後に、Bプロジェクトで成果物を作成すればいい。
まとめ
Mavenの基礎知識やライフサイクルを理解しておけばすぐ解決出来たと思う。 使用するツールの基礎知識はきちんと理解しないとダメだと改めて感じた。