Jenkins + Jfrog 通过插件集成 - 发布的 jar 附加了时间戳(日期)

Jenkins + Jfrog intregration via plugins - jar published has timestamp (date) appended

我配置了一个 Jenkins 来将工件部署到 Jfrog(社区)。这就是我想要的,而不是我拥有的。

  1. 我有一个 spring-boot maven 项目 "maven-example",版本为 0.0.1-SNAPSHOT。
  2. Jenkins,由于 git 推送,使用构建环境开始构建:Maven3-Artifactory Integration

4.In 构建:调用 artifactory Maven 并使用全新安装目标

  1. 一切似乎都还好。该工件已发布到我的本地工件存储库,但当我浏览它时,我看到带有附加日期的 jar,如图中所示

  1. 在依赖于 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 快照类型)。