dockerを使ってNexus 3をインストールして、Mavenのプライベートリポジトリを構築します。
Docker上にNexus 3をインストールしてMavenプライベートサーバーを構築するには、以下の手順に従って操作できます。
- Dockerをインストールします。
- Dockerをホストにインストールする場合は、具体的な手順はDocker公式ドキュメントを参照してください。
- Nexusコンテナを作成する
- Docker内でNexusコンテナを作成するには、次のコマンドを使用します:docker run -d -p 8081:8081 –name nexus sonatype/nexus3
- Nexusの起動を待っています。
- Nexusが完全に起動するまでしばらくお待ちください。Nexusが起動したかどうかは、http://localhost:8081にブラウザでアクセスして確認できます。
- Mavenのリポジトリを設定する
- ブラウザでNexusコンソールを開き、デフォルトのユーザー名とパスワード(admin/admin123)でログインしてください。
- 左側のパネルで、「リポジトリ」をクリックし、「リポジトリを作成する」をクリックします。
- maven2(ホステッド)をリポジトリタイプとして選択し、次へをクリックしてください。
- 名前のフィールドにリポジトリ名(例:maven-releases)を入力し、作成ボタンをクリックしてください。
- Mavenをセットアップします。
- Mavenのsettings.xmlファイル(通常は~/.m2ディレクトリにあります)を開いて、以下の設定を追加してください:
my-nexus
admin
admin123
これにより、MavenとNexusの認証が可能になります。 - Mavenプライベートリポジトリへの配置
- プロジェクトのpom.xmlファイルに以下の設定を追加してください:
my-nexus
My Nexus Repository
http://localhost:8081/repository/maven-releases/これにより、プロジェクトをNexusのMavenリポジトリにデプロイすることができます。
- Mavenビルドを実行する
- Mavenビルドを実行し、その結果をNexusリポジトリにデプロイするためには、次のコマンドを使用してください:mvn deploy
今、Dockerを使用してNexus 3をインストールし、Mavenリポジトリを作成することに成功しました。Nexusの管理画面を使用して、リポジトリを管理し、ビルド結果を公開することができます。