maven私服nexus的安装配置使用

这里介绍下 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 官网下载页面

解压

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

安装

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

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

访问

进入 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

在 settings 节点下激活私服地址:

<activeProfiles>
  <activeProfile>nexus</activeProfile> </activeProfiles>

总结

以上我们做了三件事: 
1. 下载 Nexus ,并将其做成 Windows 服务,便于开机自启动; 
2. 配置 Nexus ,下载中央仓库的索引,便于查询构建; 
3. 配置 Maven ,设置本地仓库和私服地址,这样本地的每一个 Maven 项目都可以连接到私服,免去每个项目都要指定私服地址的烦恼。

这里,只是一个开始,也许你在下载本地仓库的时候 TIME OUT 了,没有关系,我将在下一篇介绍下 Nexus 的高级配置。

 

 

参考博客  http://blog.csdn.net/lewis_007/article/details/53582537

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

对雪书空武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值