Maven私服搭建及自定义Archetype(骨架)

搭建MAVEN私服

为什么要用私服

通过私服MAVEN能够更有效的管理自己的依赖包,像阿里云的短信jar包等第三方的依赖包,很多公服是没有的,在比如MAVEN是不支持多个仓库下载的,但是可以配置多个仓库。在私服上就可以解决以上问题。

怎么搭建?

我们使用Nexus来搭建我们的私有仓库。

Nexus

下载

windows的用户可以通过我上传的资源下载:
https://download.csdn.net/download/qq_31403321/11457242

官网下载地址:https://www.sonatype.com/nexus-repository-oss
官网速度比较慢,windows用户可以通过我上传的资源进行下载。

安装

全部解压,注意要保证2个文件夹始终在同一层目录上。

配置

默认的端口号8081,可以在nexus-3.18.0-01\etc\nexus-default.properties文件中修改

端口号
application-port=8081
host
application-host=0.0.0.0

运行

下面为windows运行步骤,其他平台可以参考

  1. 进入nexus-3.18.0-01\bin目录下,你的后面版本可能和我的不一样
  2. 通过命令窗口执行以下命令nexus.exe/run
  3. 当看到state change RUNNING -> WAITING (OK)这种提示就代表启动成功了。

运行成功后可以在浏览器上输入http://127.0.0.1:8081即可看到效果。

第一次启动,请根据向导一步步来,里面会告知密码在哪个文件中。

添加第三方仓库

进入后 登录账号:admin密码:你自己设置的密码

我们以阿里云为例,点击设置,选择Repositories,进入后创建仓库。
在这里插入图片描述
在这里插入图片描述
创建类型选择maven2(proxy)
在这里插入图片描述
阿里云仓库地址:http://maven.aliyun.com/nexus/content/groups/public/
在这里插入图片描述

然后回到主界面点击maven-public仓库,这个仓库就是我们在项目需要使用到的中央仓库了。

把你添加的仓库移到右边,就可以了。别忘记点击保存
在这里插入图片描述

添加本地仓库

仓库类型:

  • maven2(group) 仓库组,集成多个仓库,参考我们私服的中央仓库
  • maven2(proxy) 代理仓库,就是我们刚刚添加阿里云的仓库类型。
  • maven2(hosted) 本地仓库,也就是我们把自己的依赖包上传的仓库。

在上面的步骤下,我们选择maven2(hosted),除了名字必填,还有一项值得注意。
在这里插入图片描述
如果选择Release,那么上传的依赖包版本必须为Release

注意

别忘了,把我们创建的仓库,添加到中央仓库中去哦。

MAVEN配置

settings文件配置

在 Maven 中settings.xml文件,找到servers标签。在该标签中添加一下配置
在这里插入图片描述

   <server>
      <id>SNAPSHOT</id>
      <username>admin</username>
      <password>你的密码</password>
 
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值