首页 > 解决方案 > 自定义 gradle 插件版本解析不正确

问题描述

我正在使用 gradle 7.1.1。我创建了一个 Gradle 插件并将其发布到本地 nexus 存储库中。插件的版本将是格式0.1.1-<timestamp>;所以每个构建都会获得一个新的版本值。

build.gradle插件

gradlePlugin {
  plugins {
    customPluginTest {
      id = 'custom-plugin-test'
      implementationClass = 'com.mycompany.gradle.CustomPluginTest'
    }
  }
}

settings.gradle使用插件从存储库

  repositories {
      mavenLocal()
        maven {
          url = "${nexus_repo_base}/${nexus_pull_repo_m2}"
          credentials {
            username = nexus_username
            password = nexus_password
          }
        }
      gradlePluginPortal()
    }
  plugins {
    id 'custom-plugin-test' version "${pluginVersion}"
  }
}

调试日志

我尝试使用标志运行 gradle,--debug但它无助于找到根本原因。

它只有以下几行:

243 2021-10-18T10:46:35.478+0530 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Resolve dependencies of detachedConfiguration2'     started
244 2021-10-18T10:46:35.481+0530 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Completing Build operation 'Resolve dependencies of detachedConf    iguration2'
245 2021-10-18T10:46:35.481+0530 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Resolve dependencies of :classpath' started
246 2021-10-18T10:46:35.488+0530 [DEBUG] [org.gradle.internal.operations.DefaultBuildOperationRunner] Build operation 'Download https://localhost/repository/development/com/mycompany/gradle/custom-plugin-test/0.1.1-20211015165344/custom-plugin-test-0.1.1-20211015165344.pom' started

有什么想法 0.1.1-20211015165344从哪里解决版本?

标签: mavengradleversioninggradle-plugin

解决方案


推荐阅读