如何始终使用最新版本的自定义gradle包装器

如何始终使用最新版本的自定义gradle包装器,gradle,gradlew,Gradle,Gradlew,我有一个定制的gradle包装,在公司范围内使用。此包装器将发布到工件。现在它有了1.0版。gradle-wrapper.properties中的distributionUrl指向工件和版本1.0 当我现在创建该自定义包装的1.1版时,是否有可能使用该包装的项目自动获取最新版本,或者我需要更改每个项目中的分发URL?据我所知,但这似乎是一个坏主意:Gradle包装器的一大优点是,它允许您确保您的项目使用它开发的Gradle版本,并且“正常工作”。拥有一个动人的版本将战胜这一点 为了便于讨论,我想

我有一个定制的gradle包装,在公司范围内使用。此包装器将发布到工件。现在它有了1.0版。gradle-wrapper.properties中的distributionUrl指向工件和版本1.0


当我现在创建该自定义包装的1.1版时,是否有可能使用该包装的项目自动获取最新版本,或者我需要更改每个项目中的分发URL?

据我所知,但这似乎是一个坏主意:Gradle包装器的一大优点是,它允许您确保您的项目使用它开发的Gradle版本,并且“正常工作”。拥有一个动人的版本将战胜这一点

为了便于讨论,我想您可以通过使用一个固定的url作为distributionUrl来实现这一点,并在web服务器上更改Gradle分发,保持相同的固定名称,但不确定Gradle包装器将如何运行,这也是一个坏主意


相反,您可以在Git中有一个种子项目,在其中更新url,并通过合并种子来传播每个项目中的更改。这是很容易实现自动化的,而且作为一种奖励,您可以跟踪每个项目的Gradle版本何时更改,并可能破坏构建,因为您有相应的提交。

Hm。。说得好。你可能是对的。我将使用包装器任务继续手动更新过程。