社区
敏捷开发
帖子详情
如何搭建自己的Maven远程私仓
devopscsdn
2017-08-11 02:46:36
可能是因为网速慢,中央仓下载效率不高,可能是因为公司不提供外网给项目组人员,种种原因导致开发人员在开发过程中不能很好的在构建过程中下载maven中央仓库的依赖,所以就有了项目组搭建自己的远程私仓的需求,通过在自己内网上搭建一个远程私仓,然后开发人员连到这台私服上,满足了我们高效的执行开发任务的需求。那么如何搭建属于自己的远程私仓呢?
...全文
2031
2
打赏
收藏
如何搭建自己的Maven远程私仓
可能是因为网速慢,中央仓下载效率不高,可能是因为公司不提供外网给项目组人员,种种原因导致开发人员在开发过程中不能很好的在构建过程中下载maven中央仓库的依赖,所以就有了项目组搭建自己的远程私仓的需求,通过在自己内网上搭建一个远程私仓,然后开发人员连到这台私服上,满足了我们高效的执行开发任务的需求。那么如何搭建属于自己的远程私仓呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
丢掉我的香烟~
2019-05-18
打赏
举报
回复
你你好,问你一个问题,如果我要不在项目的pom文件中配置,而是要配置一个全局的在maven的setting.xml文件中,应该如何配置,感谢!!
devopscsdn
2017-08-11
打赏
举报
回复
1.首先,配置好Maven,jdk等必备环境
2.配置好环境后,下载最新版本的nexus
下载地址:http://www.sonatype.org/nexus/go
3.打开目录nexus-***\bin\jsw
这个文件夹下面有适配各种平台的nexus服务配置工具。
大家可以根据自己的需要选择对应的版本,我用的是windows-x86-64版本的。
打开一个windows的版本你会看到如下几个文件:
如果要将nexus安装成windows服务,就点击install-nexus.bat这个文件,安装完成后,打开浏览器,访问http://localhost:8081/nexus/ 启动后如下页面,在右上角有个Log in 的超链接,点击登录
默认的用户名是 admin 密码是 admin123
登录后你可以在左侧修改登录信息:
接下来进入正题,仓库配置在左侧Repositories中
点击后会看到nexus提供的所有仓库类型,其中主要用的的就是3rd party、Snapshots、Releases这三个,分别作为第三方仓库,项目的快照仓库和项目的发布仓库.
这里以3rd party仓库为例,为大家演示如何上传jar包,方法很简单,选中3rd party仓库后选择Artifact
Upload标签,填好要上传包的groupID,ArtifactID,Version等信息后,点击下方upload按钮上传jar包即可。
上传之后可以在Browse Index中查看上传结果
完成了上传操作后,在我们本地构建过程中,打开Maven工程中的pom.xml文件,将repository标签中的信息配置为此远程私仓的信息,填好对应的dependency信息,即可完成本地构建从远程私仓中调用依赖的需求。
上面一系列眼花缭乱的操作看明白了么,如果没看明白接下来让我给你介绍个无比简单的解决方案—
华为软件开发云
发布仓库!
发布服务提供的Maven仓库有release(发布仓),snapshot(快照仓),Mirror(中央仓镜像库),编译构建仓四种类型,其中release和snapshot属于租户级私有仓,用户归档用户内部软件组件的发布版本和快照版本,并支持通过Maven配置进行租户内依赖共享;Mirror仓主要代理并镜像缓存了grails-core、maven2、jcenter、grails-plugins四个中央仓的开源第三方组件,可作为租户内第三方私服仓库使用,提升依赖组件下载效率;编译构建仓是租户项目级私有仓,主要用于归档项目内构建出来的软件组件。
使用方法和远程私仓使用方法完全一样,但是省却大家所有自己搭建和维护远程私仓的工作和资源,即开即用,节省人力物力,提高开发效率。
你,心动了吗?赶快去
华为软件开发云
网站注册账号并体验吧!
MAVEN
快速上手教程
适合人群:有java基础课程目标:使用
maven
构建项目管理依赖课程简介:本课程讲解了通过MAVA管理JAR、依赖,以及将项目拆分为多个模块,部署web工程等知识。
Maven
现在是项目管理和依赖管理的必备工具,相信通过本课程的学习,大家可以掌握
Maven
在实际工程中的实际用法,从而提高自己的开发效率。本课程整体讲解了以下几点内容:1.
Maven
基础核心概念2.
Maven
的配置3.
Maven
常用命令4.
Maven
依赖管理5.使用
Maven
配置并部署工程本课程在讲解时,采用了理论和实战想结合的方式,大家可以先通过理论了解某个知识点的概念,然后通过实际案例加强对案例的理解。可以通过实际操作,来将
Maven
用于到自己的日常开发中,从而提高自己的业务水平。
maven
远程
仓库(私服)
搭建
maven
远程
仓库(私服)
搭建
文章目录
maven
远程
仓库(私服)
搭建
安装私服:解决出错:查看配置文件:仓库类型 :nexus 仓库默认在sonatype-work 目录中:将本地代码上传私服:验证:私服里面已经上传成功:从私服上下载代码:验证:此时你会发现项目已经可以运行了 安装私服: 安装链接:https://pan.baidu.com/s/1TjCluRWYyAN1S0Btv4ET0A 提取...
用git或gitee
搭建
私人
Maven
最近写了AutoPermit插件,自己在捯饬各种仓库,如
maven
centeral,需要各种注册,特别麻烦,想着自己能够搞个私服,供自己使用,于是就想用gitee/git
搭建
个
Maven
仓库。 让我们开始吧! 1 在git/gitee上新建 public 仓库 在git/gitee上新建一个仓库,一定是public的,否则别人无法访问时,当然你想做访问控制的话,可以用private。(以gitee为例,git也是如此) 将云端仓库克隆下来 git clone https://gitee.com/haoch
maven
私仓
搭建
参考文献:https://www.cnblogs.com/zishengY/p/7794923.html 一、简介
Maven
是一个采用纯Java编写的开源项目管理工具,
Maven
采用了一种被称之为Project Object Model(POM)概念来管理项目,所有的项目配置信息都被定义在一个叫做POM.xml的文件中, 通过该文件
Maven
可以管理项目的整个生命周期,包括清除、编译,...
敏捷开发
1,557
社区成员
281
社区内容
发帖
与我相关
我的任务
敏捷开发
软件工程 敏捷开发
复制链接
扫一扫
分享
社区描述
软件工程 敏捷开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章