Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gradle Talk - Coggle Diagram
Gradle Talk
-
Terminology
a consumer (e.g, the application you build)
-
GAV
A typical dependency declaration is expressed in terms of group, artifact and version (also known as GAV coordinates, e.g. com.google.guava:guava:25.1
Optimistic Upgrading
A direct consequence of the lack of semantics associated with a single version declaration is that we’re likely to perform optimistic upgrading. We assume that because it works with 25.1, it should be fine to upgrade to 26.0. In practice, this works pretty well, and this has been the strategy used by Gradle for years.
When it breaks?
-
-
-
library belongs to a larger set of modules which need to share the same version (e.g Jackson Core, Databind, Annotations, …)
-
Understanding your build
-
-
What is the actual version (i.e. selected version) of the dependency that will be used? Is it the same as what was requested?
-
-
-