はじめに
セントラルリポジトリで公開されていないJarやプロジェクトで作成したJarなどを管理するために必要なリモートリポジトリが必要です。
どうやってリモートリポジトリをセットアップすればいいのか調べてみました。
今回のセットアップでは、Nexusを使ってみます。
リモートリポジトリのセットアップ手順
1. ダウンロードサイトからnexusをダウンロードします。
URL:https://www.sonatype.com/download-oss-sonatype
セットアップするOSに合わせてダウンロードする。
ここでは、CentOS7を使うので「Nexus Repository Manager OSS 3.x - Unix」をクリック
2. tarファイルを解凍する
rootユーザで起動するとWARNINGがでるので、起動するユーザーでtarファイルを解凍する
3. nexusを起動する
# nexus-3.3.1-01/bin/nexus start
ちなみにrootユーザで実行すると下記のWARNINGが出ます。
WARNING: ************************************************************
WARNING: Detected execution as "root" user. This is NOT recommended!
WARNING: ************************************************************
4. Webブラウザで http://IPアドレス:8081/nexus に接続
5. 画面の右上の Login In をクリックしログイン
ログインするための管理ユーザは以下の通り。
user : admin
password : admin123
リモートリポジトリの作成
ここでは、専用のリモートリポジトリの作成について簡単に書きます。
1. nexusの画面の左の Views/Repositories の Repositories をクリックする
2. Repositoriesタブの上部にある Add をクリックし、Hosted Repository をクリックする
クリックすると New Hosted Repository というidなどの入力するための画面がでます。
3. New Hosted Repository に必要事項を入力し、Saveボタンをクリック
Saveボタンで登録完了になります。
pom.xmlにはリモートリポジトリの情報を書く必要がありますが、各リポジトリを選択した状態で、summaryタブを選択するとpom.xmlに書くdistributionManagementgが表示されているので、コピーすればいいだけです。