MavenプロジェクトであるEclipseのプロジェクト(プロジェクトAと呼びましょう)があります。他のプロジェクトで使用されているライブラリです。
また、MavenプロジェクトでもあるプロジェクトBがあり、プロジェクトAに依存しています。プロジェクトBのpom.xmlに、プロジェクトAを参照する依存関係を追加しました。これは、Eclipseから完全にビルドおよび実行されます。
ここで、プロジェクトBから実行可能JARをビルドしたいと思います。以前は、maven-assembly-plugin
プラグインをpom.xmlに追加mvn assembly:single
し、コマンドラインから実行することでこれを実行していました。
プロジェクトB内でコマンドを実行するmvn assembly:single
と、プロジェクトAが見つからないというエラーがスローされます。
では、B用の実行可能JARを構築するための最良の方法は何でしょうか?Eclipseからビルドする方法はありますか(おそらく、これまでと同じように依存関係の参照を処理します)、またはプロジェクトAがローカルであり、ローカルプロジェクトAを使用してプロジェクトBをビルドする必要があることをMavenに通知する方法はありますか?