物流管理の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のバージョンを選択し
、ここでネクサス2.12.0-01があるバージョンのを - /ソフト:解凍は、フォルダ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
- 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ファイルパッケージです。