Mavenのスナップショット

アウトライン

大規模なアプリケーションソフトウェアが、一般的に、複数のモジュールで構成され、一般的には、複数のチームが、より一般的なシナリオで異なるモジュールを同じアプリケーションを、開発することです。たとえば、アプリケーションのユーザーインターフェイス項目(の応用に取り組んでチームapp-ui.jar:1.0のフロントエンド)が開発された、彼らは(データサービス技術を使用していますdata-service.jar:1.0)。

さて、それはそれは、仕事がすぐにリモートリポジトリへのすべてのライブラリのリリースのために、彼らはほとんど毎日データサービスチームの開発者にバグ修正や拡張機能を開発起こるかもしれません。

データ・サービス・チームが新しいバージョンをアップロードする場合さて、次の質問があります:

  • データサービスチームは、彼らが更新されたコードをリリースしている、UIチームを更新する際にアプリケーションを伝えるために、それぞれの時間を解放する必要があります。
  • UIチームは、常にアプリケーションの更新版を入手するために彼らのpom.xmlを更新する必要があります。

このような場合に対処するには、スナップショットの概念を導入し、役割を果たしています。

スナップショットとは何ですか?

スナップショット(SNAPSHOT)が特別版で、現在の開発のコピーと指摘しました。従来のバージョンとは異なり、Mavenのリモートリポジトリそれぞれが新しいスナップショットのバージョンチェックを生成します。

:今、データ・サービス・チームは、各リリースのコードのスナップショットリポジトリがあるの後に更新されますdata-service:1.0-SNAPSHOT古い交換してくださいSNAPSHOT jar

スナップショットのバージョン

バージョンを使用する場合はMavenのダウンロード版が言及されている場合、data-service:1.0、それはバージョン1.0をダウンロードしようとすることはありませんライブラリに更新されています。更新されたコードをダウンロードするには、データ・サービスは、バージョン1.1にアップグレードする必要があります。

スナップショット(SNAPSHOT)を使用する場合、Mavenは自動的に最新のスナップショットするたびに、自分のプロジェクトをビルドするためのアプリケーションのUIチーム(なりますdata-service:1.0-SNAPSHOT)。

おすすめ

転載: www.cnblogs.com/bjio/p/11681947.html