You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
⚠️ Is your feature request related to a problem? Please describe
The version placeholder is not supported for the plugins DSL, which requires the users to know the version and put it manually in the version.properties file, respecting the expected plugin.id.of.the.plugin=x.x.x syntax.
Detect when an underscore is set as the version of the Gradle plugin, and fail the build with a helpful error message.
Before failing the build when an underscore is detected as a version of a Gradle plugin, fill the versions.properties file as done for non plugin dependencies, so the only action remaining is to remove the version placeholder (and maybe use a non stable release), which can also be done automatically if the version placeholder is inline (i.e. in a gradle script, precompiled or not, as opposed to being in a version catalog or in a custom plugin)
Support non specifying the version when adding the version key, allowing filling something like: plugin.id.of.the.plugin=?, where refreshVersions would straightaway fill the latest most stable version and available less stable versions, and use it immediately, avoiding a failing Gradle sync and the price of the "configuration" time.
🤚 Do you want to develop this feature yourself?
Yes
Maybe (probably)
No
The text was updated successfully, but these errors were encountered:
The version placeholder is not supported for the plugins DSL, which requires the users to know the version and put it manually in the
version.properties
file, respecting the expectedplugin.id.of.the.plugin=x.x.x
syntax.This is not very intuitive, and we know a lot of folks with skip reading the relevant part in the documentation.
💡 Describe the solution you'd like
I believe there are 3 things we can do to help:
versions.properties
file as done for non plugin dependencies, so the only action remaining is to remove the version placeholder (and maybe use a non stable release), which can also be done automatically if the version placeholder is inline (i.e. in a gradle script, precompiled or not, as opposed to being in a version catalog or in a custom plugin)plugin.id.of.the.plugin=?
, where refreshVersions would straightaway fill the latest most stable version and available less stable versions, and use it immediately, avoiding a failing Gradle sync and the price of the "configuration" time.🤚 Do you want to develop this feature yourself?
The text was updated successfully, but these errors were encountered: