Gradle:如何自动使用最新版本的插件

ton*_*ony 5 gradle build.gradle gradle-plugin

我开发了一个内部插件。该插件有自己的版本。然后,我使用该插件在存储库中进行构建过程。如果我更改插件的版本,我必须更新 build.gradle 以拼写新版本。我有大约 100 个这样的存储库。有没有办法在我的 build.gradle 中指定使用可以在该位置找到的最新版本的插件?我可以在 gradle 之前运行一个批处理文件,找到最新的,用该数字更新 build.gradle,然后运行构建过程,但这是一个应该可用的功能的大工作。请参阅下面的代码,其中我调用了我经常更改的插件:

    buildscript {
    repositories {
        maven {
            url "c:/git/_TEST/plug-in"
        }
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
    dependencies {
        classpath group: 'com.myplugin.gradle', name: 'com.myplugin.mypluginbuild', version: '1.0'
    }
apply plugin: 'com.myplugin.mypluginbuild'
}
Run Code Online (Sandbox Code Playgroud)

如果我不指定版本,它会返回错误。有什么建议么?

Ice*_*erg 4

对于那些使用plugins{}块的人来说,gradle7+支持动态版本,其中包括+latest.release

plugins {
    id "your-plugin-id" version "1.0.+"
}
Run Code Online (Sandbox Code Playgroud)

动态版本文档