社内で構築した共通の JAR を共有するために、会社用に Maven Nexus サーバーをセットアップしようとしています。ワークステーション (ワークステーション 1 と呼びます) を使用して共通の JAR をビルドし、mvn deploy
それを Nexus Maven サーバーにデプロイします。次に、それを必要とするプロジェクトの pom.xml の依存関係に追加し、mvn package
すべてが素晴らしいです。
ここで、共通コードを変更して同じバージョン番号で実行し、2 番目のプロジェクトでmvn deploy
再実行すると、変更が反映され、すべてがうまくいきます。mvn package
次にワークステーション 2 に移動します。mvn package
共通コードを必要とするプロジェクトで実行すると、すべて問題ありません。しかし、共通コードが変更され、mvn package
コマンドを再実行すると、ワークステーションのローカル リポジトリに移動し、Nexus の新しいバージョンではなく、そのバージョンを使用しているように見えます。
だから私の質問は次のとおりです...
mvn deploy
nexus リポジトリの前にローカル リポジトリにコピーを保存しますか?- ワークステーションのローカル リポジトリの前に、最新のファイルについてプロジェクトに nexus リポジトリをチェックさせるにはどうすればよいですか?
コードはaccept SNAPSHOTなので、ユーザーがアクセスしようとするたびに更新したいと思います。