renovate/lib/modules/manager/gradle
Sebastian Poxhofer 19259a0383 feat!: categories (#16534)
Closes #13953

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com>

BREAKING CHANGE: languages are now called categories instead
2023-07-04 19:21:52 +02:00
..
__fixtures__ fix(manager/gradle): normalize version aliases in version catalogs (#22470) 2023-05-29 04:02:24 +00:00
__snapshots__ chore(deps): lock file maintenance (#18082) 2022-10-10 21:47:23 -07:00
extract refactor: replace as assertions (#22442) 2023-06-05 19:18:30 +00:00
parser feat: Clone objects via wrapper (#22970) 2023-06-27 13:09:59 +00:00
artifacts.spec.ts feat!: remove BUILDPACK env support 2023-07-04 19:21:52 +02:00
artifacts.ts refactor(manager/gradle): ignore stdout of artifact updates via stdio convenience option (#23088) 2023-07-02 21:09:06 +00:00
extract.spec.ts fix(manager/gradle): normalize version aliases in version catalogs (#22470) 2023-05-29 04:02:24 +00:00
extract.ts fix(manager): unify logging (#22398) 2023-05-25 16:53:05 +00:00
index.ts feat!: categories (#16534) 2023-07-04 19:21:52 +02:00
parser.spec.ts fix(manager/gradle): extend allowed nesting depth for Kotlin objects from 3 to 4 (#22959) 2023-06-24 16:51:04 +00:00
parser.ts feat(gradle/manager): add support for Kotlin objects in buildSrc files (#21892) 2023-05-10 19:36:05 +00:00
readme.md refactor(manager/gradle): ignore stdout of artifact updates via stdio convenience option (#23088) 2023-07-02 21:09:06 +00:00
types.ts refactor(manager/gradle): manage nesting depth separate from tokens (#20763) 2023-03-06 05:37:48 +00:00
update.spec.ts feat(gradle): add support for versions with underscores (#16365) 2022-07-02 08:54:50 +00:00
update.ts fix(ci): Restrict template expressions (#16834) 2022-07-30 16:28:31 +02:00
utils.spec.ts refactor: replace as assertions (#22442) 2023-06-05 19:18:30 +00:00
utils.ts feat(gradle/manager): add support for Kotlin objects in buildSrc files (#21892) 2023-05-10 19:36:05 +00:00

The gradle manager uses a custom parser written in JavaScript, similar to many others managers. It does not call gradle directly in order to extract a list of dependencies.

Updating lockfiles

The gradle manager supports gradle lock files in .lockfile artifacts, as well as lock files used by the gradle-consistent-versions plugin. During lock file maintenance, renovate calls ./gradlew :dependencies --write-locks on the root project and subprojects. For regular dependency updates, renovate automatically updates lock state entries via the --update-locks command line flag.

As the output of these commands can be very large, any text other than errors (in stderr) is discarded.