您的位置:首页 > 其它

Nexus 安装与配置

2017-12-06 18:37 337 查看
这里介绍下 
SonaType Nexus 2.x
 的安装(
Windows
 环境)和配置。


安装


下载

进入Nexus 官网下载页面:https://www.sonatype.com/download-oss-sonatype ,找到 
Nexus
Repository Manager OSS 2.x
 字样,点击 
nexus-2.14.1-01-bundle.zip
 链接下载。 




解压

解压 
nexus-2.14.1-01-bundle.zip
 到任意路径,例如 
D:\Apps\DevApps\snaptype-nexus\
 ,为行文方便,下文用 
%NEXUS_HOME%
 代指该路径。 




安装

进入 
%NEXUS_HOME%\nexus-2.14.1-01\bin\jsw\
 目录,这里是一系列以操作系统类型命名的文件夹,各文件夹下存放的是对应的 Nexus 脚本(Nexus 是这么设计目录的,但是,当前 Nexus 只提供了 Windows 的脚本)。 



我这里进入 
windows-x86-64
 文件夹,以管理员身份运行 
install-nexus.bat
 和 
start-nexus.bat
 。 




访问

进入 http://localhost:8081/nexus 访问 Nexus 。 



成功打开上述页面,表示安装完成。接下来还需要配置,不配置,就长这样。 




配置 Nexus


登录

在首页,通过账号 
admin/admin123
 登录。 




下载远程索引

进入名为 
Central
 的资源库,在其配置页面,将远程下载索引调整为 
true
 。 



这时,进入任务调度页面,可以看到一个修复资源库索引的任务正在运行。这个任务是由于资源库的配置变更自动触发的,执行一次,执行完会自动删除,作用是将 Maven 中央仓库的索引(目前,大概 2.6 G ,并且还在增加)下载到私服,一般要执行 1-2 小时,具体执行时长依赖实际网络环境。 




查询

在配置前,我们做了查询,现在我们再次执行查询,看看查询的结果。 




配置 Maven

为了在本地项目中使用到 Nexus 私服,需要为本地 Maven 进行相应配置。

用文本编辑器(不要用记事本 notepad)打开 
%M2_HOME%\conf\settings.xml
 文件,其中 
%M2_HOME%
 表示本地
Maven 安装目录。

在 
settings
 节点下设置本地仓库:
<localRepository>E:/work/repo/</localRepository>
1

在 
settings - profiles
 节点下设置私服地址:
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>public</id>
<name>Local Public Repository</name>
<url>http://localhost:8081/nexus/content/groups/public/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>Local Public Repository</name>
<url>http://localhost:8081/nexus/content/groups/public/</url>
</pluginRepository>
</pluginRepositories>
</profile>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

在 
settings
 节点下激活私服地址:
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
1
2
3


总结

以上我们做了三件事: 

1. 下载 
Nexus
 ,并将其做成 
Windows
 服务,便于开机自启动; 

2. 配置 
Nexus
 ,下载中央仓库的索引,便于查询构建; 

3. 配置 
Maven
 ,设置本地仓库和私服地址,这样本地的每一个 
Maven
 项目都可以连接到私服,免去每个项目都要指定私服地址的烦恼。

这里,只是一个开始,也许你在下载本地仓库的时候 TIME OUT 了,没有关系,我将在下一篇介绍下 Nexus 的高级配置。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: