Jenkins + Jfrog 通过插件集成 - 发布的 jar 附加了时间戳(日期)
Jenkins + Jfrog intregration via plugins - jar published has timestamp (date) appended
我配置了一个 Jenkins 来将工件部署到 Jfrog(社区)。这就是我想要的,而不是我拥有的。
- 我有一个 spring-boot maven 项目 "maven-example",版本为 0.0.1-SNAPSHOT。
- Jenkins,由于 git 推送,使用构建环境开始构建:Maven3-Artifactory Integration
4.In 构建:调用 artifactory 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 以来的 only supported 快照类型)。
我配置了一个 Jenkins 来将工件部署到 Jfrog(社区)。这就是我想要的,而不是我拥有的。
- 我有一个 spring-boot maven 项目 "maven-example",版本为 0.0.1-SNAPSHOT。
- Jenkins,由于 git 推送,使用构建环境开始构建:Maven3-Artifactory Integration
4.In 构建:调用 artifactory 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 以来的 only supported 快照类型)。