1回のインストール
1インストールディレクトリを入力します
cd /usr/local/docker/nexus
2作成ファイルを編集します
vi docker-compose.yml
3ファイルコンテンツを追加します
- ミラー参照URL:https://hub.docker.com/
version: '3'
services:
nexus:
restart: always
image: sonatype/nexus3
container_name: nexus
ports:
- 83:8081
- 443:443
volumes:
- /usr/local/docker/nexus/data:/nexus-data
4新しいデータボリュームディレクトリを作成し、権限を変更します
sudo mkdir data && sudo chmod 777 data
5開始
docker-compose up -d
6コンテナを入力します。containerIdはコンテナIDです。
docker exec -it containerId bash
#如果提示bash错误,请用以下命令
docker exec -it containerId sh
7初期テストのパスワード、デフォルトのユーザー名を確認します:admin
cat /nexus-data/admin.password
8ブラウザアクセスhttp://192.168.30.143:83
パスワードの変更を初期
化する匿名アクセスを有効にする匿名アクセスを許可するチェックを外す
2構成
2.1Mavenのsettings.xmlを構成します
settings.xmlファイルの説明については、URLを参照してください。https://www.cnblogs.com/wdliu/p/8312543.html
1サーバーノードに次の情報を追加します
。IDは自由に指定できます。ユーザー名とパスワードは、プライベートウェアハウスのユーザー名とパスワードです。
<server>
<id>maven-nexus-releases</id>
<username>admin</username>
<password>12345678</password>
</server>
<server>
<id>maven-nexus-snapshots</id>
<username>admin</username>
<password>12345678</password>
</server>
2ミラーノードの下にAlibabaCloudミラーを追加して、ダウンロード速度を上げます
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
3プロファイルノードの下に挿入します
</profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>maven-nexus-releases</id>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
<repository>
<id>maven-nexus-snapshots</id>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>maven-nexus-releases</id>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
<pluginRepository>
<id>maven-nexus-snapshots</id>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
2.2プロジェクトpom.xmlを構成する
1倉庫からjarパッケージをダウンロードし、コンテンツを追加します
<repositories>
<repository>
<id>nexus</id>
<name>Nexus</name>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>Nexus</name>
<url>http://192.168.30.143:83/repository/maven-public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
2ローカルjarパッケージのアップロードを実現します
<distributionManagement>
<repository>
<id>maven-nexus-releases</id>
<url>http://192.168.30.143:83/repository/maven-releases</url>
</repository>
<snapshotRepository>
<id>maven-nexus-snapshots</id>
<url>http://192.168.30.143:83/repository/maven-snapshots</url>
</snapshotRepository>
</distributionManagement>
3アップロードを確認します
1次のように、cmdウィンドウでjarを手動でアップロードできます。
mvn deploy:deploy-file -DgroupId=org.springframework.boot -DartifactId=spring-boot-starter -Dversion=1.4.7 -Dpacking=jar -Dfile=D:/spring-boot-1.4.7.RELEASE.jar -Durl http://192.168.30.143:83/repository/maven-releases/ -DrepositoryId=maven-nexus-releases