私はバージョン管理システム(git)に小さなJavaプロジェクトを持っており、4人の開発者が共有しています。このプロジェクトでMavenをビルドツールとして使用することを考えています。
依存関係の管理は必要な機能ですが、私は望んでいません:-依存関係の自動更新(これは私のソフトウェアを壊す可能性があるため)。-インターネット接続に依存してリモートリポジトリから依存関係をダウンロードし、コードをコンパイルできるようにします。
したがって、質問:
1)ローカル依存関係(VCSで共有されるjarなど)を使用するようにMavenを構成できますか?複数のプロジェクト間で複数の依存関係を共有しておらず、依存関係が更新されることはめったにないため、Mavenリポジトリーを使用する価値はありません。
2)Mavenリポジトリを使用することを選択した場合、ローカルネットワークで構成できますか?リモートリポジトリミラーまたはリモートリポジトリへのポータルは必要ありません。ローカルネットワークのサーバーにある、依存関係のあるスタンドアロンリポジトリが必要です。
3)リモートリポジトリでデフォルトのMavenアプローチを使用する場合、すべての依存関係が最初にダウンロードされた後に依存関係の更新をオフにできますか?
助けてくれてありがとう。