首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Maven企业服务器搭建

Maven企业服务器搭建

作者头像
端碗吹水
发布2020-09-23 10:46:46
2.8K0
发布2020-09-23 10:46:46
举报

Maven企业服务器搭建

因为在公司里开发都是很多个开发人员同时进行开发的,如果同时向Maven的中央类库去更新依赖包,会很占用网络的带宽。所以我们需要在内部局域网搭建一个企业服务器,这个服务器使用Nexus来搭建,搭建好后当工程更新依赖包时会先从企业私服里更新,如果私服里没有的话才去Maven的中央类库更新、下载。

示意图:

e9b554bf136e88df4ee6ccc7c146005d.png
e9b554bf136e88df4ee6ccc7c146005d.png

搭建Maven的企业私服需要用到Nexus,Nexus可以在官方网站下载:

003c9a177fe79b0e641392c80b0183f9.png
003c9a177fe79b0e641392c80b0183f9.png

官网下载链接:

https://www.sonatype.com/download-oss-sonatype

注意:2.x版本的和3.x版本的nexus安装配置方式不一样,还有一种安装方式是使用exe文件安装的,使用exe文件方式安装的一般是3.0版本的,这里介绍的是2.x版本的安装。

1.配置环境变量:

  将下载好的压缩包解压,然后复制bin目录的路径地址,然后粘贴到path环境变量里:

01ad43bb3a45860c3151d58fa38c85b5.png
01ad43bb3a45860c3151d58fa38c85b5.png
bfc22c291db1d46674157d730feb87ba.png
bfc22c291db1d46674157d730feb87ba.png
7555bd3cc5fa2a740d8fe26238551bc4.png
7555bd3cc5fa2a740d8fe26238551bc4.png

打开cmd输入nexus出现以下信息表示环境变量配置成功:

bb990023092d63848a0b1b6628b22069.png
bb990023092d63848a0b1b6628b22069.png

2.将Java虚拟机的路径配置到wrapper文件里,此文件的路径:

0d35dd193a2a3d99a397a6d5a0663416.png
0d35dd193a2a3d99a397a6d5a0663416.png
f09cdc473fb73b4859df2c23f6fe716d.png
f09cdc473fb73b4859df2c23f6fe716d.png

3.打开cmd安装nexus服务器,安装好后启动此服务器,此步骤最好使用管理员身份来启动cmd:

1.nexus install 安装服务器命令

2.nexus start  启动服务器命令

  3.nexus uninstall  卸载服务命令

b566ff981ed0b80c7cde42bb66fe1cac.png
b566ff981ed0b80c7cde42bb66fe1cac.png

4.登录服务器,默认访问路径是:http://localhost:8081/nexus:

9117a6c2c90311233836ba27cd8cad06.png
9117a6c2c90311233836ba27cd8cad06.png

输入账户密码,默认账户:admin  密码:admin123

b160946b77ac230bc5626a844605a21e.png
b160946b77ac230bc5626a844605a21e.png

查看私服地址:

3926e523da790aebd04b95ffaf9e5647.png
3926e523da790aebd04b95ffaf9e5647.png

5.在Maven工程里配置从私服里下载依赖包:

96f8c0403de90f7022c4f34fd089a59f.png
96f8c0403de90f7022c4f34fd089a59f.png

在pom文件里配置好了私服的地址和信息,现在就可以尝试下载一个Hibernate包:

34724b4c43decfe1d1860c12633c0da4.png
34724b4c43decfe1d1860c12633c0da4.png
1d425c2cf98725cba1088d59021dff31.png
1d425c2cf98725cba1088d59021dff31.png
306ec21ed8844ff444e74bd477ed5481.png
306ec21ed8844ff444e74bd477ed5481.png

在工程里将Hibernate依赖包下载好后,在私服的页面里也可以看到Public Repositories文件夹下有一个org的文件夹里面也存储了这个依赖包,Public Repositories这个文件夹是用来存储从Maven中央库里缓存下来的依赖包的:

7d36004d0a7c2da99377fbfc36ad6aa8.png
7d36004d0a7c2da99377fbfc36ad6aa8.png

以上是我们配置从私服里更新依赖包的方式,这个方式实际上有点麻烦,因为每个工程的pom文件都需要单独去配置,如果有几十个工程就得配置几十次,那么有没有什么方式可以一劳永逸呢?有的,配置Maven的setting文件就可以让Maven工程更新依赖包的时候都固定先去私服里找:

c36614ec0a7a7aeb661013208707c05f.png
c36614ec0a7a7aeb661013208707c05f.png
c8e0201d267686343540958b026dcffd.png
c8e0201d267686343540958b026dcffd.png

配置完成后需要重启Eclipse才能生效,重启完成后再尝试下载一个依赖包看看是否有通过私服来进行下载:

0bb75041d899153fdc84650bb86f4e53.png
0bb75041d899153fdc84650bb86f4e53.png
ac528795c22d951b0c19dc78476c00e1.png
ac528795c22d951b0c19dc78476c00e1.png

要记得重启Eclipse,不然所做的修改不会生效,如果重启也不行的话检查一下配置语法是否有写错。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-10-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Maven企业服务器搭建
    • 1.配置环境变量:
      • 2.将Java虚拟机的路径配置到wrapper文件里,此文件的路径:
        • 3.打开cmd安装nexus服务器,安装好后启动此服务器,此步骤最好使用管理员身份来启动cmd:
          • 4.登录服务器,默认访问路径是:http://localhost:8081/nexus:
            • 5.在Maven工程里配置从私服里下载依赖包:
            相关产品与服务
            命令行工具
            腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档