Nexus 资源库配置


1、Nexus全称为Nexus Repository OSS。Nexus资源库分为2.x版本和3.x版本。由于2.x比较稳定,因此我们这里使用2.x版本。
2、Nexus下载地址为https://www.sonatype.com/download-oss-sonatype。CentOS可以通过wget https://www.sonatype.com/download-oss-sonatype进行下载。下载完成后直接进行解压即可使用。
3、解压完成后,文件夹名称为“nexus”,nexus/bin目录下有两个可执行文件,nexus和nexus.bat文件。Nexus.bat用于在windows系统下启动。在centOS中可以通过nexus start启动系统,nexus stop停止系统。注:使用这个命令前需要配置环境变量RUN_AS_USER=用户名。我这里使用的root用户,因此需要在/etc/profile文件中配置为export RUN_AS_USER=root。
4、nexus启动后,会自动在nexus所在目录创建文件夹sonatype-work。Sonatype-work目录会存储当前私服拥有的所有jar文件。当我们需要下载某个jar文件时,即是从这个目录进行下载。
5、Nexus系统默认用户名密码为admin/admin123。通过用户名密码登录系统后。选择Repositories选项,系统默认有七个资源库,三种类型。Host Repositories本地资源库,我们自己上传的文件;Proxy Repositories 代理资源库,用于下载远程资源库上的文件到本地,形成本地库。Virtual Repositories 虚拟资源库。先选择Central 代理资源库,在Configuration选项卡中将Download Remote Indexes 设置为true。开启下载功能。然后右击Central资源库。选择Update Index 同步资源库文件,将远程的资源同步到本地。
6、选择Releases选项,在选项卡中选择Deployment Policy 设置为Allow Redeploy。这样当我们自己重复上传文件时不会报错。
7、通过Administrator中的Scheduled Tasks功能查看任务是否同步完成。Logging查看日志信息。
8、配置完成Nexus后,设置Maven。在Maven的setting.xml文件中,增加Server、mirror配置。其中Server用于maven自动将程序部署到nexus库中,mirror用于maven通过库中下载相关的资源。
<servers>
<server>
<id>唯一标识</id>
<username>登录nexus的用户名</username>
<password>登录Nexus的密码信息</password>
</server>
</servers>
<mirrors>
<mirror>
<id>唯一标识</id>
<mirrorOf>central(通过哪个资源库下载)</mirrorOf>
<url>http://192.168.99.152/nexus/content/repositories/central(下载地址)</url>
</mirror>
</mirrors>

9、MAVEN配置完成后。在工程的pom.xml文件中增加以下配置。其中id为maven的setting.xml文件中配置的servier的id,这两个ID必须对应。url为上传文件的路径。
<distributionManagement>
<repository>
<id>Releases</id>
<url>http://192.168.99.152/nexus/content/repositories/releases/</url>
</repository>
</distributionManagement>
配置完成后,执行deploy命令即可将jar包部署到私服上了。

猜你喜欢

转载自blog.csdn.net/tianlong1569/article/details/82856457