У меня есть очень простой проект Gradle, который генерирует файл jar, и я применяю плагин maven-publish и вызываю задачу publish
для публикации артефактов в Artifactory:
build.gradle
apply plugin: 'maven-publish'
Команда :
./gradlew :my-test-project:publish
Это прекрасно работает и публикует артефакт в Artifactory, однако я вижу, что тег latest
в метаданных xml обновляется только периодически:
Maven-metadata.xml
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.test.group</groupId>
<artifactId>my-test-project</artifactId>
<versioning>
<latest>0.0.3</latest>
<release>0.0.7</release>
<versions>
<version>0.0.1</version>
<version>0.0.2</version>
<version>0.0.3</version>
<version>0.0.4</version>
<version>0.0.5</version>
<version>0.0.6</version>
<version>0.0.7</version>
</versions>
<lastUpdated>20181027171631</lastUpdated>
</versioning>
</metadata>
Версия Gradle - 4.10.2. Как я могу убедиться, что последняя метка отражает последнюю версию? Как плагин публикации решает, что текущая версия не самая последняя? Я застрял на этом.