我有一个非常简单的Gradle项目,该项目生成一个jar文件,并且我正在应用maven-publish插件并调用publish
任务以将工件发布到Artifactory:
build.gradle :
apply plugin: 'maven-publish'
命令:
./gradlew :my-test-project:publish
这工作正常,并将工件发布到Artifactory,但是我看到元数据xml中的latest
标签只是间歇性更新:
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。如何确保最新标签反映最新版本?发布插件如何确定当前版本不是最新版本?我被困住了。