1、设计原理图
1.1、局域网电脑需要maven构件时,发现本地仓库无此稳定版本构件时到局域网私服下载(开发版本的构件,无论何时都到私服上检验时间戳,使用最新的开发版本,如果私服的版本更新,那么就下载私服的构件)。
1.2、局域网私服收到构件请求后,查看本地是否有此构件的缓存,如果没有则到公网的maven库下载,如果公网上也没有此构件则返回下载失败。
1.3、局域网电脑可以将自己开发好的构件上传到局域网私服,这里的构件可以是稳定版本和开发版本的,然后这些构件可以供其他的局域网电脑下载使用。在项目开发的过程中,可以使用此方法在构件级别上进行合作开发。
2、局域网私服内部结构和工作原理
3、局域网电脑Maven配置信息
3.1、settings.xml文件配置
配置信息1:
<mirrors>
<mirror>
<id>localmirrorId</id>
<mirrorOf>*</mirrorOf>
<name>localmirrorId</name>
<url>http://host:port/nexus/content/groups/public/(私服仓库组url)</url>
</mirror>
</mirrors>
作用:设置一个镜像,代替所有的下载仓库。* 表示所有仓库。也就是当局域网电脑需要下载构件时,就会到url参数的值所在的仓库查找下载构件。
配置信息2:
<servers>
<server>
<id>LAN snapshots</id>
<username>your username</username>
<password>your password</password>
</server>
<server>
<id>LAN releases</id>
<username>your username</username>
<password>your password</password>
</server>
</servers>
作用:当执行上传构件操作时(Maven命令 mvn deploy),可能需要权限(私服的上传构件权限),id参数值对应以下配置的id值(以下配置代码放置在<profile></profile>节点中,使之在所有项目中的pom.xml中生效)。
<distributionManagement>
<repository>
<id>LAN releases</id>
<name>LAN releases</name>
<url>http://host:port/nexus/content/repositories/releases/(私服稳定版本仓库)</url>
</repository>
<snapshotRepository>
<id>LAN snapshots</id>
<name>LAN snapshots</name>
<url>http://host:port/nexus/content/repositories/snapshots/(私服开发版本仓库)</url>
</snapshotRepository>
</distributionManagement>
- 大小: 51.5 KB
- 大小: 67.7 KB
分享到:
相关推荐
比较常用的Jar包,maven比较常用的Jar包不用从中央仓库下载。节省时间
maven仓库清理命令
nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库
settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml,本地maven仓库配置,注意:D:\maven\repository为我本地的maven仓库路径,改成你的。 settings.xml...
超全面搭建Maven仓库:Maven环境变量配置,Maven仓库创建(本地资源库,中央资源库),Eclipse内配置Maven环境
maven本地仓库下载
主要是spring4.0.5和mybatis等等jar,之前我配置maven都配置了两天,现在放上来方便大家吧,Maven和maven仓库,
Maven常用命令 Maven Maven学习
Maven 仓库是项目中依赖的第三方库,这个库所在的位置叫做仓库。 在 Maven 中,任何一个依赖、插件或者项目构建的输出,都可以称之为构件。 Maven 仓库能帮助我们管理构件(主要是...较为新版的maven仓库,值得拥有.
将本地jar包上传到maven仓库,刷新仓库后即可使用
详解如何将本地JAR包添加到本地Maven仓库中 有些时候,当我们需要在自己的maven工程中添加一个确定的jar而发现Maven中央仓库不存在时,但是我们自己手上有这些需要的jar包,那么我们可以自给自足,把这个jar包添加到...
1、工具作用:清理本地和远程maven仓库repository中的无效或者垃圾版本文件lastUpdated、_maven.repositories*、_remote.repositories; 2、使用方法1:在本地仓库repository文件夹中右键,打开Git Bahs Here命令...
删除maven仓库中的失败文件
maven 仓库中的失败文件过多...如何处理? 本工具 为开发者提供 maven 仓库的失败文件清理。减少maven仓库的大小,使得重构索引成功的效率 提高!只需要配置自己的maven仓库地址即可!!!
如何输入关键字,寻找需要依赖jar的MAVEN坐标,需要提供确切的MAVEN坐标 1.Sonatype Nexus 地址: https://repository.sonatype.org 2. Jarvana 地址: http://www.jarvana.com/jarvana 3.MVNbrowser 地址: ...
Maven仓库链接下载
maven仓库清除工具 删除maven仓库中错误或者失败的资源 以及maven常用的坐标
此压缩包包括maven安装包以及常用的jar包,众所周知,maven仓库绝对是经常的积累,来之不易,所以,有需要的小伙伴千万不要放过。
将开发过程常用的maven依赖汇总下来了,不用每次都去maven仓库查询,可以节省很多时间
阿里巴巴官方maven仓库配置,里面还包含B站仓库,修改本地仓库路径即可使用,支持的jdk版本为1.8