3

我有一个非常简单的 Gradle 项目,它生成一个 jar 文件,我正在应用 maven-publish 插件并调用publish任务将工件发布到 Artifactory:

构建.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。如何确保最新标签反映最新版本?发布插件如何确定当前版本不是最新的?我坚持这一点。

4

0 回答 0