简单说说Maven LocalRepo, Mirror, Remote

配置

  • 远端有一个Remote Repository,因为在东京,所以需要在上海有一个Mirror,假设在东京的Repo叫tokyo-repo,在上海的叫sh-repo
  • 众所周知,maven在本地有一个缓存,一般在.m2文件夹,暂时称之为local-repo

想知道的事情

  • 如果在 本地-1 开发并且deploy到tokyo-repo,在本地-2的机器上package和使用本地-1更新的(SNAPSHOT)包,是否会触发Mirror的更新

先知道的事情

如果一切都在本地-1进行,大多是没有问题的,因为deploy的时候已经会更新local-repo了

实验结果

在Mirror上的超时值设成了600s,超过了我们的更新频率,如果在本地-2机器上开发,在这600s内,它是获取不到最新的包的,哪怕是SNAPSHOT

集成环境

一般来说,点击集成环境的Run都只会走local-repo

时间: 2024-08-30 14:32:19

简单说说Maven LocalRepo, Mirror, Remote的相关文章

图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可运行jar文件)

利用MyEclipse的引导,能够非常方便的创建简单的.用于生成可运行jar文件的Maven项目: (原创文章,转载请注明转自Clement-Xu的博客:http://blog.csdn.net/clementad/article/details/46954277) 1.New -> Project... 选择 Maven Project, 点击Next > 2.在Select projrect name and location界面,各选项例如以下图,点击Next > 3.在Selec

maven入门(4)构建简单的maven项目

1. 用Maven 命令创建一个简单的Maven项目 在cmd中运行如下命令: C代码   mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app-simple -Dversion=1.0 -DarchetypeArtifactId=maven-archetype-quickstart 即可在当前目录创建一个简单的maven项目,当然创建的时候会从Maven库中下载相关的依赖,耐心等待即可. maven的大致结

构建简单的Maven工程,使用测试驱动的方式开发项目

构建简单的Maven工程很简单,这里写这篇随笔的原因是希望自己能记住几个小点. 一.安装Maven 1.下载maven:https://maven.apache.org/download.cgi 2.解压压缩包到指定路径,如E:/Java/maven.得到文件夹apache-maven-3.3.9. 3.以第二步得到的目录E:/Java/maven/apache-maven-3.3.9作为Maven的根目录,配置Maven的环境变量.注意因为maven是Java语言开发的所以需要依赖JDK,所以

创建一个简单的Maven工程

Maven的工程结构如下图所示: 大致来看,Maven的工程结构如下: 接下来,我用idea演示创建一个Maven工程. 配置pom.xml文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins

Maven:mirror和repository 区别

1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录 1.2 Remote Repository主要有3种: 中央仓库:http://repo1.maven.org/maven2/ 私服:内网自建的maven repository,

Maven的Mirror和Repository

今天新公司入职,项目经理让迁出项目,心想maven的阿里镜像源挺快的,干脆在配置了公司私服之后自己配置了阿里的镜像源,没成想项目屡屡报错,找不到项目依赖的公司jar包,后来才发现,同事配置mirror和repository后repository就不生效了. 1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,win

Maven的Mirror和Repository 的详细讲解

1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录 1.2 Remote Repository主要有3种: 中央仓库:http://repo1.maven.org/maven2/ 私服:内网自建的maven repository,

Maven:mirror和repository

1 Repository(仓库) 1.1 Maven仓库主要有2种: remote repository:相当于公共的仓库,大家都能访问到,一般可以用URL的形式访问 local repository:存放在本地磁盘的一个文件夹,例如,windows上默认是C:\Users\{用户名}\.m2\repository目录 1.2 Remote Repository主要有3种: 中央仓库:http://repo1.maven.org/maven2/ 私服:内网自建的maven repository,

如何让一个简单的maven项目支持one-jar 做成一个jar fatjar

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 htt