Nexus3使用

A、ネクサス紹介

nexus強力でmaven非常に局所倉庫内部、外部倉庫にメンテナンスやアクセスを簡素化し、リポジトリマネージャ(PW)。

①Nexusの特長

  • 外部のネットワーク帯域幅を保存します。
  • 加速Maven建物。
  • サードパーティ製のコンポーネントの展開。
  • 安定性を向上させ、強化コントロール。
  • 中央倉庫の負荷を軽減。
  • 制御と監査
  • 地元の内部公共倉庫の設立

②Nexus倉庫タイプ

  • hosted地元の倉庫には、通常、我々は倉庫のこのタイプには、独自のメンバーを展開します。例えば、同社の第二パーティのライブラリ。
  • proxy、倉庫演技、彼らのような、代理遠隔公開リポジトリに使用されているmaven中央倉庫。
  • group、複数結合するストレージグループ、hosted/proxyあなたがより多くのアイテムが必要な場合は、倉庫をrepositoryご参照のみ、複数回参照されるリソースを使用する必要がないときgroupに。

③Nexusのインストールとプレゼンテーション

解凍後は2つのフォルダのダウンロードは良いがありますnexussonatype-work前者は、データを格納するための責任がある実現、の関数です。

入力したディレクトリを:[スタート]( )、訪問を開始した後、クリックして、4つのデフォルト・ウェアハウスを見ることができますnexusbinnexus.exe /runhttp://localhost:8081/Browse
Nexus 4の建て倉庫

説明

maven-centralmaven中央図書館、からデフォルトhttps://repo1.maven.org/maven2/のプルjar

maven-releases:プライベートライブラリリリースjar

maven-snapshots:スナップショットプライベートライブラリ(デバッグバージョン)jar

maven-public:倉庫グループ、ローカルでサービスを提供するための3つの倉庫一緒にトップmavenの基本構成settings.xmlを使用しました。

十分でない場合は、上記の種類に応じて倉庫を作成するように選択することができます。

二、Mavenとネクサス組み合わせ

①アップロードジャーパッケージ

アップロードjarパッケージが変更、認証が必要なMaven設定ファイルをsettings.xmlservers構成タグ:

 <servers>
    <server>
        <id>release_user</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
    <server>
        <id>snapshot_user</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
</servers>

ここでは2つのユーザー設定、展開releasejarパッケージ、展開snapshotjarパッケージ。idユニークな情報で認証を指定するために使用され、中に従うべきpom使用。

ではMaven、プロジェクトのpom追加ファイルをdistributionManagement記述するための責任がある、タグ、maven deployリモートリポジトリのアップロード:

<distributionManagement>
    <repository>
        <id>release_user</id>
        <name>Release Deploy</name>
        <url>http://localhost:8081/repository/maven-releases/</url>
    </repository>
    <snapshotRepository>
        <id>snapshot_user</id>
        <name>Snapshot Deploy</name>
        <url>http://localhost:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

URLここからは、グラフィカルインターフェース、コピーidだけであるMaven、ユーザープロファイルの設定情報をname自由にすることができます
URLのコピー

実行はmvn clean deploy倉庫にアップロードされ見ることができますjarパック。

②のjarパッケージを引っ張っ

プルjarパッケージが必要となるMavenプロジェクトpomファイルを追加するrepositoriesタグ:

<repositories>
    <repository>
        <id>nexus-public</id>
        <name>Nexus Public</name>
        <url>http://localhost:8081/repository/maven-public/</url>
        <releases>
            <enabled>true</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>
公開された81元の記事 ウォンの賞賛124 ビュー380 000 +

おすすめ

転載: blog.csdn.net/qq_38697437/article/details/103157433