学生は、MavenのPWは基本的に言葉を聞いたことがある、とJavaに精通していない学生のために、これはオンラインPWだと思いますが、Javaの書き込み。実際、PWがコンセプトのための歴史的な理由によって受け継がれ、理解して文字通りの意味は非常に良いではありませんが、近年では他の技術に徐々に普及の兆しがあります。
パッケージマネージャ
私たちは、PWは、実際には、企業LAN内のパッケージの依存関係を指し、言います。
-ソフトウェア・ライブラリといえば、それは別の概念関与されるパッケージマネージャを。
パッケージマネージャは自動的にコンピュータには、configure、アンインストールとアップグレードツールの組み合わせパッケージにインストールされています。パッケージマネージャは、その利便性のために、すべてのパッケージに属し、中生代のNPM、は、PyPI、nuget、その後、新世代のヘルムチャートには、rpm、dpkgの、Mavenのの古い世代から、より多くの新しい技術によって採択されますマネージャー。
:自動的にパッケージマネージャを実装したパッケージとインストール構成をアップグレードするためには、一般倉庫のいくつかのタイプ持っているローカルリポジトリ、リモート倉庫 / 代理店、倉庫、仮想倉庫を。
倉庫の種類
01ローカル倉庫
ローカルリポジトリは通常、自動的にパッケージ管理ツールによって生成されたパッケージ管理ツールを、使用するコンピュータの必要性にあり、我々は我々の倉庫は以下の異なるコンピュータのローカルの開発者で、ローカルにローカルサーバーと呼ばれることに注意する必要があります。
02遠隔倉庫/ウェアハウス・エージェント
リモートリポジトリ/ウェアハウス・エージェントは、一般的に大規模な組織を構築するために中央リポジトリ、中央倉庫を指すようなサイト、ミラー:など清華ミラーサイト、USTCミラーサイト、またはデポーの重畳ポリマー倉庫複数のコンテンツ、:アリMavenのリポジトリ。すなわち、仮想倉庫倉庫型の重合である、複数の倉庫の内容は、サービスを提供するために一緒に集約しました。
PWは、少なくともローカルリポジトリとリモートリポジトリの仮想倉庫を取るために企業内に含まれます。
地元の倉庫の役割は、企業のパッケージのリリース内で実現され、リリース後の共有、他のチームを与える;リモート倉庫/ウェアハウス・エージェントの役割は、完全なパッケージの中に引っ張られることですが、インターネットに依存しています。
PW一般的なツールは、キャッシュ機能を持つ、同じパッケージは、(多くは外国の中央倉庫サイトです)、PWから直接プルする第二を取る頻繁に低速インターネットアクセスを避けることができます。
03仮想倉庫
仮想倉庫の求人アドレスで統一、仮想倉庫を使用する開発者に利用できるだけでなく、インターネット上で完全な依存関係を取得することができ、あなたはまた、企業のチーム開発内の他のコンポーネントを取得することができます。ネットワークの分離、より厳格な企業にとって、PWは、一般的に、上記の要件を満たすために、DMZで構築する必要があります。
MavenのPWを構築
次はその上にMavenベースのビルドArtifactory PW、などNPM、は、PyPI、など倉庫の他のタイプ、および来ます。
管理者権限でArtifactoryアカウントをログインした後、あなたは、ストレージの仮想三種類に似て、リポジトリをリモート、ローカルの管理者メニューの下に持って見ることができ、それぞれ、3つの倉庫に対応するには、先に説明しました。
リポジトリのキーに必要なフィールドの多くは、良い複数の倉庫を区別するために、撮影した名前は、Mavenのローカルがある入る倉庫、Mavenのリポジトリの新タイプ、編集ページローカル、他のフィールドは、デフォルトを使用することができます。
次にリモート倉庫、リモートのMavenリポジトリの新しい型にカットし、リポジトリのキーフィールドが必要とされ、RUL、リポジトリのキーが標準のリモートリポジトリによると名付けられ、URLは、中央の倉庫や国内のミラーサイト(検索オンラインで利用可能)を埋めます、ネットワークが経由で、リモートリポジトリが保存、正しいことを確認するためにテスト]ボタンをクリックしてください。
仮想倉庫、新しいMavenの仮想倉庫の種類への最後のカットは、実行する必要がリポジトリキー、仮想倉庫に追加した2つの倉庫の建設のしばらく前に塗りつぶしています。
仮想倉庫、新しいMavenの仮想倉庫の種類への最後のカットは、実行する必要がリポジトリキー、仮想倉庫に追加した2つの倉庫の建設のしばらく前に塗りつぶしています。
パッケージを発行する方法については、Artifactoryは手動アップロード機能、マップ上すなわち配布]ボタンを提供しますが、このような行為は、より頻繁に我々はパッケージを公開するコードまたは命令を渡すことは一般的ではありません。
質問があるので、どのようにコードでパッケージを公開したり、それを指揮するには?実際には、単にツールのsifuは、それだけで、宛先アドレスに変化の過程を、それを変更、元のリリースは、支出のリリース後、PWはまだ同じ方法でどのように、パッケージマネージャの使用には影響しません。
著者:張建新
その他の高品質の記事
プロジェクトの練習の長年から、我々はビジネスITの運用保守管理の移行を行う方法を教えて?