Linux安装Nexus
当我们尝试从官网下载最新的Nexus 3.x的时候,哦吼,死活下载不下来
https://www.sonatype.com/products/repository-oss-download
https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.30.1-01-unix.tar.gz
https://help.sonatype.com/repomanager3/download/download-archives---repository-manager-3
于是,只得用docker安装Nexus
1. 安装Docker
首先找到Docker官方文档 https://docs.docker.com/get-docker/
按照文档一步步操作即可
https://docs.docker.com/engine/install/centos/
依次执行以下命令即可:
yuminstall-yyum-utilsyum-config-manager--add-repohttps://download.docker.com/linux/centos/docker-ce.repo
yuminstalldocker-ce docker-ce-cli containerd.io
其它命令
# Start Dockersystemctlstartdocker
systemctlstopdocker
systemctlstatusdocker
# Verify that Docker Engine is installed correctly
dockerrunhello-world
# Uninstall Docker Engine
yumremovedocker-ce docker-ce-cli containerd.io
rm-rf/var/lib/docker
rm-rf/var/lib/containerd
2. 安装nexus3
在docker hub上搜索nexus
https://hub.docker.com/
https://hub.docker.com/search?image_filter=official&type=image
dockerrun-d -p8081:8081--namenexus sonatype/nexus3
手动指定nexus数据持久化目录
dockervolumecreate--namenexus-data dockerrun-d -p8081:8081--namenexus-vnexus-data:/nexus-data sonatype/nexus3
浏览器访问 http://ip:8081/
登录以后,我们修改admin的密码为admin123
接下来,我们创建两个仓库,一个代理阿里云的maven仓库,一个本地仓库
3. 配置maven仓库
首先,更改maven的settings.xml
1<?xml version="1.0" encoding="UTF-8"?> 2<settings
3xmlns="http://maven.apache.org/SETTINGS/1.2.0"
4xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd">
6<!-- localRepository
7 | The path to the local repository maven will use to store artifacts.
8 |
9 | Default: ${user.home}/.m2/repository
10 <localRepository>/path/to/local/repo</localRepository>
11 -->
12<servers>
13<server>
14<id>releases</id>
15<username>admin</username>
16<password>admin123</password>
17</server>
18<server>
19<id>snapshots</id>
20<username>admin</username>
21<password>admin123</password>
22</server>
23</servers>
24<mirrors>
25<mirror>
26<id>nexus</id>
27<name>nexus repository</name>
28<url>http://192.168.28.31:8081/repository/maven-public/</url>
29<mirrorOf>*</mirrorOf>
30</mirror>
31</mirrors>
32<profiles>
33<profile>
34<id>jdk-1.8</id>
35<activation>
36<activeByDefault>true</activeByDefault>
37<jdk>1.8</jdk>
38</activation>
39<properties>
40<maven.compiler.source>1.8</maven.compiler.source>
41<maven.compiler.target>1.8</maven.compiler.target>
42<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
43</properties>
44</profile>
45<profile>
46<id>dev</id>
47<repositories>
48<repository>
49<id>local-nexus</id>
50<url>http://192.168.28.31:8081/repository/maven-public/</url>
51<releases>
52<enabled>true</enabled>
53</releases>
54<snapshots>
55<enabled>true</enabled>
56</snapshots>
57</repository>
58</repositories>
59<pluginRepositories>
60<pluginRepository>
61<id>local-nexus</id>
62<url>http://192.168.28.31:8081/repository/maven-public/</url>
63<releases>
64<enabled>true</enabled>
65</releases>
66<snapshots>
67<enabled>true</enabled>
68</snapshots>
69</pluginRepository>
70</pluginRepositories>
71</profile>
72</profiles>
73<activeProfiles>
74<activeProfile>dev</activeProfile>
75<activeProfile>jdk-1.8</activeProfile>
76</activeProfiles>
77</settings>
项目的pom.xml文件中加上以下配置
1<distributionManagement> 2<repository>
3<id>releases</id>
4<url>http://192.168.28.31:8081/repository/maven-releases/</url>
5</repository>
6<snapshotRepository>
7<id>snapshots</id>
8<url>http://192.168.28.31:8081/repository/maven-snapshots/</url>
9</snapshotRepository>
10</distributionManagement>
然后就大功告成了
以上是 Linux安装Nexus 的全部内容, 来源链接: utcz.com/z/519706.html