12 PWのビルドMavenのネクサス

物流管理のjarパッケージのjarパッケージの便宜のために、会社と自分のプロジェクトでは、MavenのPWを構築します。パッケージはPW上に存在しない場合はjarファイルは、MavenのPWは、公共の倉庫のダウンロードを行くとき従業員は、ジャーパッケージPWからダウンロードすることができ、実際には、リバースプロキシ役割を果たしました。この記事では、MavenのPWネクサスを設定する方法について説明します。

1、環境制約

  • win10
  • ネクサス2.12.0-01
  • maven-3.0.5

2、拘束の前提

  • 展開のmaven-3.0.5がされた
    パスMavenの著者がCであると仮定:\プログラムファイル\はmaven- 3.0.5
    Cに位置している地元の倉庫の仮説を:\ Users \ユーザーzhangli.m2を

2、手順

2.1セットアップとネクサスサービスを開始

  • ダウンロードネクサス
    ネクサス公式サイトのアドレスは、
    Windowsのバージョンを選択します Windowsのバージョンを選択し
    、ここでネクサス2.12.0-01があるバージョンのを
  • /ソフト:解凍は、フォルダD抽出するものとする
    Dに解凍:/ソフトDに抽出物:/ソフト
  • 管理者は、コマンドラインを開き、次のコマンドを実行します
# 进到D盘
D:
# 进入nexus解压目录
cd D:\soft\nexus-2.12.0-01\bin
# 安装nexus
nexus.bat install
# 启动nexus
nexus.bat start
  • お使いのオペレーティングシステムサービスのチェック
    ネクサスウェブが実行されていますネクサスウェブが実行されています
  • アクセスHTTP:// localhostを:8081 /ネクサス/
    [ネクサスホーム](https://upload-images.jianshu.io/upload_images/16204070-7407bea38424c3ed.png?imageMogr2/auto-orient/strip%7CimageView2!
    / 2 /ワット/ 1240年)
  • ログイン
    [ログイン]をクリックしますログインをクリックして
    デフォルトのユーザ名とパスワードを入力します。、デフォルトのユーザー名とパスワードを入力します。

PWに2.2アップロードのjarパッケージ

  • 変更C:\ Users \ユーザーzhangli.m2 \ settings.xmlに、サーバに配置された増加ネクサス・サーバ・ノード
* 将Apache SnapShots与其他节点加为同一组
![图片.png](https://upload-images.jianshu.io/upload_images/16204070-4b4d1f0cd59e301f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

    <server>
        <id>releases</id>
        <username>admin</username>
        <password>admin123</password>
    </server>
    <server>
        <id>snapshots</id>
        <username>admin</username>
        <password>admin123</password>
    </server>   

写真.PNG写真.PNG

  • nexusdemoという名前の、Mavenのプロジェクトを作成します
    https://www.jianshu.com/p/042073b7710b
    次のようにプロジェクト情報を作成するとします。
    <groupId>net.wanho.nexus</groupId>
    <artifactId>nexus-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
  • 修正nexusdemoのpom.xml、下のプロジェクトで、次のノードを追加します。
    <distributionManagement>
        <repository>
            <id>releases</id>
            <url>http://localhost:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>snapshots</id>
            <url>http://localhost:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>
  • nexusdemoプロジェクトのインストール
    Cでを:\ Users \ユーザーzhangli.m2 \リポジトリ \純\ wanho \ネクサス\ nexusdemo \ 1.0-SNAPSHOTのnexusdemo-1.0-SNAPSHOTジャーパッケージ下のパスと対応する取り付けポンポン
  • プロジェクトnexusdemoデプロイ
    Dで:\ソフト\ sonatype仕事 \ネクサス\ストレージ\スナップショット\純\ wanho \ネクサス\ nexusdemo \ 1.0-SNAPSHOTのnexusdemo-1.0-SNAPSHOTジャーとパスとそれに対応するパケットポンポン

PWからダウンロードしたjarパッケージ

  • Mavenのプロジェクトを作成し、名前のネクサス使用ジャー
  • プロジェクトに次の依存関係を追加します。
<dependency>
    <groupId>net.wanho.nexus</groupId>
    <artifactId>nexus-demo</artifactId>
    <version>1.0-SNAPSHOT</version>
</dependency>

それは.m2から来ているので、この時点では、パッケージは、何の問題瓶に導入されていません。

  • プロジェクトノードで次のように追加すること、のpom.xmlネクサス使用-jarファイルを変更します。
   <repositories>
        <repository>
            <id>abc</id>
            <url>http://localhost:8081/nexus/content/groups/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <id>abc</id>
            <url>http://localhost:8081/nexus/content/groups/public</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
    </pluginRepositories>
    • Apacheのスナップショットとその他の構成は同じセットに適用
      [保存]をクリックします保存クリック
      次の結果
      同じグループに追加しました、同じグループに追加します
    • Cを削除:\ Users \ユーザーzhangli.m2 \リポジトリ \ \ wanho \ネクサスフォルダネット
      この時、ネクサス利用ジャープロジェクトが依存エラーですが、後からプロジェクトを再インポート、もう一度CをダウンロードしたJARパッケージを削除します。 \ Users \ユーザーzhangli.m2 \リポジトリ\純 \ wanho \ネクサスフォルダ。もちろん、我々は再インストールする必要はありません、ジャーパッケージが自動的にPWからダウンロードされます。
      これらは、ビルド、アップロードとダウンロードプロセスへネクサスPW Mavenのjarファイルパッケージです。

おすすめ

転載: www.cnblogs.com/alichengxuyuan/p/12581838.html