現在、1つのWebベースのNetbeansプロジェクトであるJavaコードベースがあります。組織とコードベースが成長するにつれて、システムのさまざまな独立した部分を個々のjarに分割する必要があることは明らかです。したがって、データアクセス層用に1つ、一般ライブラリ用に1つ、特殊な知識アクセス用に1つなどのJarライブラリがあります。次に、Webアプリケーション用に別のプロジェクトがあり、コマンドラインツールアプリ用に1つ、別のプロジェクトがあります。最終的にはWebアプリなど。
これを実行および管理するための推奨プラクティスは何ですか?Mavenですか?個々のプロジェクトを作成し、あるプロジェクトの依存関係を他のプロジェクトのjarファイルに設定するだけで、Netbeansだけですべてを効果的に実行できますか?