java - Jenkins + Jfrog 通过插件集成 - 发布的 jar 附加了时间戳(日期)
问题描述
我配置了一个 Jenkins 来将工件部署到 Jfrog(社区)。这就是我想要拥有的,而不是我拥有的。
- 我有一个版本为 0.0.1-SNAPSHOT 的 spring-boot maven 项目“maven-example”。
- Jenkins,由于 git push,使用 Build Environment 开始构建:Maven3-Artifactory Integration
4.在构建中:调用工件 Maven 并使用全新安装目标
- 一切似乎都很好。该工件已发布到我的本地工件存储库,但是当我浏览它时,我看到带有日期的 jar,如图所示
在依赖于 maven-example 的第二个 spring-boot 项目中,我想要:
<dependency> <groupId>com.example</groupId> <artifactId>mavenexample</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
但如果我不使用,我将无法检索图书馆
<dependency>
<groupId>com.example</groupId>
<artifactId>mavenexample</artifactId>
<version>0.0.1-20200511.103423-1</version>
</dependency>
我错过了什么?(我已经将 .m2 setting.xml 设置为针对我的 Jfrog)
先感谢您
解决方案
您所看到的是 Maven 唯一快照的预期行为(如 JF Meier 在评论中所写)。
Maven 使用高分辨率时间戳来唯一标识快照版本(这是自 Maven 3 以来唯一支持的快照类型)。
推荐阅读
- excel - Excel数据透视表查询
- android - 如何让 Ionic 4 在 Android 5.1 上运行
- python - os模块的Python复杂if-else问题
- c# - WPF 在运行冗长的操作时显示不确定的进度
- db2 - db2 许可证无效 nifi
- php - 邮递员继续永远加载请求而没有任何回复
- google-apps-script - Google 表格:如何根据文本和日期在表格之间移动数据
- css - Less中的&符号和双&符号有什么区别?
- java - HashMap 到 Spring JPA 的映射扩展
- swift - 如何计算两点之间关于 3-D 空间中相机方向的角度