免責事項:以下は、複数の人が同じプロジェクトを共有する環境で作業する場合にのみ適用されます。あなたが一人でいるなら、提案されていることはすべて問題ありません。
私はシステムの依存関係やローカルインポートを行うのが好きではありません。どちらの場合も、マシンごとの依存関係を管理しているので、Mavenが負担する必要があります。
オンラインのMavenリポジトリにない依存関係がある場合は、ハードですがより信頼性の高いルートを使用します。ローカルのNexusサーバーをインストールします。これは、Mavenセントラルの優れたミラーとしてセットアップすることもできます。 JBoss Nexusなので、クライアントはインターネットから依存関係をダウンロードし続ける必要がありません。そうすれば、すべてのMaven依存関係が維持される単一のマシンが得られ、それが優れた制御可能になります。さらに、Nexusはより簡単に利用できます。インターネット接続が切断されると、外部のMavenソースがダウンするか利用できなくなる可能性があります。
次に、Nexusサーバー(Nexusサーバーに適切に通知された場合)とMavenクライアントにjarをインストールできます(「サードパーティ」と呼ばれるローカルリポジトリに、これまで働いてきた企業で使用されている一般的な戦略です)。はミラーであり、サードパーティのMaven依存関係を、オンラインのものであるかのように参照できます。