В Maven-publi sh артефактов SNAPSHOT для артефакта отсутствует метка времени для метаданных maven. xml - PullRequest
0 голосов
/ 17 января 2020

Первоначально я публиковал с использованием gradle 4.8 & java 8 и плагина maven-publi sh, сгенерированных maven-метаданных. xml выглядело так:

<metadata modelVersion="1.1.0">
  <groupId>com.company</groupId>
  <artifactId>abc</artifactId>
  <version>0.1-SNAPSHOT</version>
  <versioning>
    <snapshot>
      **<timestamp>20191121.163914</timestamp>**
      <buildNumber>1</buildNumber>
    </snapshot>
    <lastUpdated>20191121163914</lastUpdated>
    <snapshotVersions>
      <snapshotVersion>
        <extension>jar</extension>
        <value>0.1-20191121.163914-1</value>
        <updated>20191121163914</updated>
      </snapshotVersion>
      <snapshotVersion>
        <extension>pom</extension>
        <value>0.1-20191121.163914-1</value>
        <updated>20191121163914</updated>
      </snapshotVersion>
    </snapshotVersions>
  </versioning>
</metadata>

После перехода на Gradle 6.0.1 и Java 11, тот же артефакт теперь генерирует следующие метаданные:

<?xml version="1.0" encoding="UTF-8"?>
<metadata modelVersion="1.1.0">
  <groupId>com.company</groupId>
  <artifactId>abc</artifactId>
  <version>0.1-SNAPSHOT</version>
  <versioning>
    <snapshot>
      <buildNumber>1</buildNumber>
    </snapshot>
    <lastUpdated>20200117110512</lastUpdated>
  </versioning>
</metadata>

Я получаю следующее ошибки:

Could not find com.company:abc:0.1-SNAPSHOT.
Searched in the following locations:
  - https://artifactory/artifactory/maven-release/com/company/abc/0.1-SNAPSHOT/maven-metadata.xml
  - https://artifactory/artifactory/maven-release/com/company/abc/0.1-SNAPSHOT/abc-0.1-SNAPSHOT.pom
Required by:
    project :

Похоже, что метка времени не обновляется и не может найти артефакт. Фактический артефакт, который он должен попытаться устранить, это abc-0.1-20200116.215359-1.jar, но он ищет abc-0.1-SNAPSHOT.jar

...