`
duyangsss
  • 浏览: 127363 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

关于SNAPSHOT

阅读更多

使用maven进行多模块开发时,当我模块之间有相关的依赖关系,并且两个模块都还不稳定需要频繁的做更新的时候,我们往往会把模块的版本设置为SNAPSHOT,如:goingUtils-1.1-SNAPSHOT,当goingUtils-1.1模块作了修改以后,它所依赖的模块goingBiz-1.2就可以通过MAVEN获取到最新修改以后的包文件。

获取方式如下:

goingUtils-1.1-SNAPSHOT的代码做完修改,通过deploy或持续集成将最新的包文件上传到仓库中。

这时,仓库将会用时间戳替换掉SNAPSHOT,如:goingUtils-1.1-20110127.090218-81。

并且,会在仓库中创建一个xml文件,大概内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<metadata>
  <groupId>cn.com.going.common</groupId>
  <artifactId>goingUtils</artifactId>
  <version>1.1-SNAPSHOT</version>
  <versioning>
    <snapshot>
      <timestamp>20110130.051633</timestamp>
      <buildNumber>82</buildNumber>
    </snapshot>
    <lastUpdated>20110130051633</lastUpdated>
  </versioning>
</metadata>

其中的lastUpdated记录了仓库中goingUtils-1.1-SNAPSHOT最新的包是goingUtils-1.1-2011013.0051633-82.jar.

如果你的业务模块goingBiz中要获取最新的goingUtils模块包,可以使用

mvn  -U

 来获取模块对最新goingUtils模块的使用。

如果不使用mvn -U命令对最新SNAPSHOT包更新的话,maven会每天检查一次更新(由仓库配置的updatePolicy控制).

<repositories>
	<repository>
		<id>mes-snapshots</id>
		<url>http://10.63.13.139/maven2/public-snapshots</url>
		<releases>
			<enabled>false</enabled>
		</releases>
		<snapshots>
			<enabled>true</enabled>
			<updatePolicy>interval:60</updatePolicy>
		</snapshots>
	</repository>
</repositories>

 如上表示,对SNAPSHOT仓库每隔一个小时检查一下是否有更新。

 

分享到:
评论

相关推荐

    截图小工具,snapshot

    《全面解析:截图小工具Snapshot的使用与技巧》 在我们的日常工作中,无论是记录信息、分享想法还是报告问题,截图工具都扮演着不可或缺的角色。"截图小工具",即Snapshot,是一个简单易用且功能丰富的屏幕捕捉软件...

    snapshot 1.49 中文版

    "Snapshot 1.49 中文版"是一款针对Windows系统的热备份软件,旨在提供高效便捷的数据备份与恢复功能。该软件在同类产品中被提及与知名的Ghost软件相比较,但其在压缩比率和恢复速度上表现出更优的性能。Ghost是一款...

    netapp存储配置练习_snapshot

    NetApp 存储配置练习专注于Snapshot技术,这是一种高效的数据保护和恢复工具,尤其适用于NetApp的WAFL(Write Anywhere File Layout)文件系统。Snapshot在NetApp存储解决方案中扮演着核心角色,它允许用户创建几乎...

    58-Snapshot Volume 操作1

    《58-Snapshot Volume 操作详解》 在OpenStack云环境中,Volume是提供持久化存储的关键组件,而Snapshot Volume功能则允许用户为Volume创建快照,以保存Volume在某一时刻的状态,便于后续的数据恢复或者复制。本文...

    lvm snapshot 优化

    ### LVM Snapshot 优化 #### 技术背景与挑战 随着信息技术的发展,数据安全成为企业和组织面临的重要问题之一。传统的方式如定期做全量备份,虽然可靠,但因其耗时长、占用大量存储资源以及在备份过程中可能影响...

    v8-context-snapshot.bin

    v8_context_snapshot

    snapshot_blob.bin

    snapshot_blob.bin

    JNDIExploit-1.2-SNAPSHOT

    《深入解析JNDIExploit-1.2-SNAPSHOT:揭示Java远程命名与目录接口的潜在风险》 在IT安全领域,JNDI(Java Naming and Directory Interface)Exploit是一个备受关注的话题,尤其是当我们看到名为“JNDIExploit-1.2-...

    简单小巧的截屏工具SnapShot

    《SnapShot:一款基于VC++的简易截屏工具》 在日常的工作和学习中,截屏功能已经成为我们不可或缺的一部分,无论是分享信息、记录屏幕动态还是进行远程协作,它都起着至关重要的作用。今天,我们要介绍的是一款名为...

    snapshot.rar

    《使用Snapshot功能加速PSCAD仿真的深度解析》 在电力系统分析领域,PSCAD是一款广泛使用的强大工具,它能够帮助工程师进行电力系统、电磁暂态、动态稳定等方面的仿真研究。在处理复杂的电力系统模型时,仿真速度...

    Pocket Snapshot

    《Pocket Snapshot:一款高效便捷的截图工具》 在数字化时代,截图工具已成为我们日常工作中不可或缺的一部分,无论是为了记录重要信息,还是与他人分享屏幕内容,都离不开它的身影。"Pocket Snapshot"就是这样一款...

    v8_context_snapshot.bin

    v8_context_snapshot.bin

    snortrules-snapshot-3000.zip

    "snortrules-snapshot-3000.zip" 是一个针对 Snort 3.0 版本的规则集更新压缩包,包含了大量用于检测网络安全威胁的规则文件。这个压缩包的重要性在于,它帮助用户保持 Snort 的防护能力与最新的网络威胁同步。 ...

    iplat4j-core-6.0.1130-SNAPSHOT.jar

    iplat4j-core-6.0.1130-SNAPSHOT.jariplat4j-core-6.0.1130-SNAPSHOT.jariplat4j-core-6.0.1130-SNAPSHOT.jariplat4j-core-6.0.1130-SNAPSHOT.jariplat4j-core-6.0.1130-SNAPSHOT.jariplat4j-core-6.0.1130-SNAPSHOT...

    fastdfs-client-javajar1.27-SNAPSHOT.zip

    关于FastDFS客户端Java版的使用,开发者通常需要进行以下操作: 1. 添加依赖:在Maven的pom.xml文件中,需要添加FastDFS客户端的依赖,对于1.27-SNAPSHOT版本,如果不在默认的中央仓库,可能需要配置私有仓库或者...

    Windows Snapshot v2.1.0

    《Windows Snapshot v2.1.0:高效便捷的截屏工具》 在信息化时代,截屏功能已经成为我们日常工作中不可或缺的一部分。无论是为了记录屏幕上的重要信息,还是为了分享视觉效果,一个优秀的截屏工具都能极大地提升...

    tez-0.10.1-SNAPSHOT.tar.gz

    标题中的"tez-0.10.1-SNAPSHOT.tar.gz"是一个开源项目Tez的特定版本(0.10.1)的源码压缩包。Tez是由Apache Hadoop社区开发的一个数据处理框架,它扩展了MapReduce模型,提高了大数据处理的效率和灵活性。SNAPSHOT...

    fastdfs-client-java-1.29-SNAPSHOT.jar

    解决 Maven 无法下载 fastdfs-client-java-1.29-SNAPSHOT 依赖,直接下载之后用maven命令存储到本地maven仓库即可。 maven命令 mvn install:install-file -DgroupId=org.csource -DartifactId=fastdfs-client-java ...

    Snapshot v1.41.

    Drive SnapShot 是一款磁盘映像软件,用户可以方便安全的备份、恢复和察看硬盘数据。使用了WindowsNT驱动器技术,支持Windows NT/2000/XP/win7/win8/PE平台,SnapShot为带来了两项新的磁盘映像功能: 1.Snapshot ...

    snapshot_pod.m

    snapshot_pod.m

Global site tag (gtag.js) - Google Analytics