1. nexus的作用
maven管理的项目包, 由于需要从远端获取可能比较费时, 所以有时候(特别是公司里面)会开一个服务器缓存下下来的包
2. nexus下载 (大概68M)
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz
hint : 没有wget就安装wget命令
3. 解压下载下来的文件
mkdir unziped
tar -xzvf nexus-2.11.2-03-bundle.tar.gz -C unziped
hint : 名字和文件夹名可能不一样, 或者用其他的解压命令
4. 来到解压文件下的bin目录
看到有3个文件jsw, nexus nexus.bat
5. 开始运行
运行命令
./nexus start
6. 访问该主机
浏览器中输入ip地址加 :8081/nexus (xxx.xxx.xxx.xxx:8081/nexus)
如果出现以下画面就表示成功了:
7. 登录
右上角点击log in
默认账号admin 密码admin123
8. 缓存下来的包的位置
在配置里面写明了
9. maven的setting.xml文件里面修改镜像
<mirrors>
<mirror>
<id>nexus-releases</id>
<mirrorOf>*</mirrorOf>
<url>http://xxx.xxx.xxx.xxx:8081/nexus/content/groups/public</url>
</mirror>
<mirror>
<id>nexus-snapshots</id>
<mirrorOf>*</mirrorOf>
<url>http://xxx.xxx.xxx.xxx:8081/nexus/content/groups/public-snapshots</url>
</mirror>
</mirrors>
9. 用maven访问
- 先建立maven项目
- 随便加上一个依赖, 比如
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.10</version>
</dependency>
</dependencies>
先不要让他跑, 直接在idea里面的maven里面运行clean(或者其他)
然后看到下面会显示从哪里下载的, 如果是从自己的服务器下载的就表示好了
可能遇到的错误
- 没有安装jdk, 用对应命令装上, 比如yum install java-1.8.0-openjdk-debug.x86_64
- 可能没有关闭防火墙, 这个似乎不同机器关闭方法不一样, 比如我的是命令行中输入 : systemctl stop firewalld.service