なぜ Nexus プライベート サーバーを構築する必要があるのでしょうか。その理由は非常に簡単です。一部の企業では、プロジェクト チーム メンバーに外部ネットワークを提供していないため、Maven を使用してリモート ウェアハウス アドレスにアクセスできません。そのため、ローカル エリア ネットワークで外部ネットワーク権限を持つマシンを見つけて Nexus プライベート サーバーを構築し、開発者がこのプライベート サーバーに接続する必要があります。こうすることで、Nexus プライベート サーバーを搭載したコンピューターから Maven のリモート ウェアハウスにアクセスできます。 1. まず、環境にMaven、JDK、その他の必要な環境がインストールされていることを確認します。 2. これらすべての準備ができたら、最新バージョンのnexusをダウンロードしてください。ダウンロードアドレス: http://www.sonatype.org/nexus/go nexus-2.2-01-bundleをローカルにインストールしましたが、最新バージョンはnexus-2.4.0-09-bundleです 3. nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw ディレクトリを開きます。このディレクトリの下には、nexus 環境の多くのシステム バージョンがあります。 私のコンピュータは Win7 (64) システムなので、Windows-x86-64 バージョンを選択しました。もちろん、コンピュータ システムに応じて対応するバージョンを選択できます。 バージョンを開くと、次のような画面が表示されます。 通常、nexus は Windows サービスとしてインストールされるため、install-nexus.bat をクリックして http://localhost:8081/nexus/ にアクセスします。起動後、次のページが表示されます。右上隅にログイン ハイパーリンクがあります。クリックしてログインします。 デフォルトのユーザー名はadmin、パスワードはadmin123です。 ログイン後、左側でログイン情報を変更できます。 4. 次に、Maven のプロキシ サーバーを構成します (コンピューターがインターネットに接続できないことを前提としています。接続できる場合は、これについて詳しく説明する必要はありません。導入するだけです) 左側のメニューで、以下の画像を見つけます。 クリックすると右側に多くのオプションが表示されます。 プロキシサーバーを追加するだけです。 5: 次に、ここは特に設定する必要はないようです。とにかく、あまり機能を使いませんでした。技術をしっかり学んでおらず、使い方がわからなかったのかもしれません、笑… ちなみに、注意する必要があるもう 1 つの点は、サードパーティ、スナップショット、リリースです。これらは、サードパーティの jar (通常は Oracle データベース j ドライバー パッケージ)、プロジェクト チーム内のスナップショット、プロジェクト チーム内のリリースを保存するために使用されます。 現在、サードパーティの機能を使用して、Maven リポジトリ内のコンポーネントのない jar パッケージをサーバーにアップロードしています。サードパーティのjarをNexusにアップロードするにはどうすればいいでしょうか?次のようになります。たとえば、Oracleドライバパッケージをアップロードします。 Nexus がインストールされたので、アップロードした jar パッケージをどのように使用すればよいでしょうか? Maven プロジェクトをすでに作成しておけば、非常に簡単です。 pom.xml ファイルが含まれています。このファイルに次の内容を追加します。 まずサーバーにアクセスしてjarのMavenコンポーネントを確認します 次に、pom.xml に次のローカル倉庫アドレスを追加します。 <リポジトリ> <リポジトリ> <id>ネクサス</id> <name>Team Nexus リポジトリ</name> <url>http://localhost:8081/nexus/content/groups/public</url> </リポジトリ> </リポジトリ> <プラグインリポジトリ> <プラグインリポジトリ> <id>ネクサス</id> <name>Team Nexus リポジトリ</name> <url>http://localhost:8081/nexus/content/groups/public</url> </プラグインリポジトリ> </プラグインリポジトリ> <依存関係> <依存関係> <グループID>com.oracle</グループID> <アーティファクトID>ojdbc</アーティファクトID> <バージョン>10.1.0.2.0</バージョン> </依存関係> </依存関係> この時点で、Nexus プライベート サーバーの構築は完了です。プロジェクト チームの開発者が開発する場合、プロジェクトの pom.xml ファイルに次の pom.xml 情報を追加するだけで、プライベート サーバー jar を取得できます。 他のコンポーネントを追加する場合、それらはまず Nexus プライベート サーバーにダウンロードされ、次にローカル コンピューターにダウンロードされます。今後、jar パッケージがプライベート サーバーにすでに存在することが判明した場合、プライベート サーバーから直接ダウンロードされます。存在しない場合は、インターネットからダウンロードされません。これがプライベートサーバーを構築するメリットです。ハハハ…… そのため、Maven プライベート サーバーを構築する必要があります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: MySQL 5.7 mysql コマンドラインクライアントの使用コマンドの詳細
>>: mysql5.7.18のインストールと初期パスワードの変更方法
目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...
目次JSONとはなぜこの技術なのでしょうか? JSONの使い方- データ形式- メモ- JSには2つ...
目次1. はじめに: 2. ドッカー: 1 カスタムネットワーク2 展開を開始する3 ネットワークを...
次のような効果がよく見られます。 そうです、ページ上でよく使われる「展開と折りたたみ」のインタラクシ...
目次作成機能配列プロトタイプの削減Array.prototype.reduceRightパイプ関数作...
導入mysql-utilities ツールセットは、DBA のツールボックスとも言えるさまざまなツー...
実は、最近はウェブデザインについてよく耳にするようになりました。インターネット業界は今とても発展して...
目次導入インデックスの原則1. データページ2. ページディレクトリ3. インデックス原則分析要約す...
目次関数基本的なクエリ関数クエリ条件の初期化ページのレンダリングクエリと表示の最適化をさらに強化プル...
HTML Police がコードを調べて意味のないタグをすべて見つけ出すので、注意を払う必要がありま...
選択肢がある場合は、UTF-8を使用することをお勧めします。実際、Windows システム自体のプロ...
1. はじめにPresto は、ギガバイトからペタバイトに及ぶデータ ソースに対してインタラクティブ...
1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...
Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...
この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...