Task Failures with gradle LockMode.STRICT
- Dominant language
- Java
- Stars
- 5.6k
- Forks
- 559
- Avg merge
- 1d 13h
- Merged PRs (30d)
- 34
Description
I enabled gradle dependency locking by following https://docs.gradle.org/current/userguide/dependency_locking.html
When setting the following in the root configuration:
```kotlin
dependencyLocking {
lockAllConfigurations()
lockMode = LockMode.STRICT
}
```
I get failures when running `spotlessCheck` and `spotlessApply`:
```
> Task :spotlessKotlin FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':spotlessKotlin'.
> You need to add a repository containing the '[com.pinterest.ktlint:ktlint-cli:1.8.0]' artifact in 'build.gradle'.
E.g.: 'repositories { mavenCentral() }'
```
A workaround is to override the `lockMode` in the `spotless` configuration:
```kotlin
spotless {
configurations.compileClasspath {
dependencyLocking {
lockMode = LockMode.LENIENT
}
}
}
```
But it would be nice if it were possible to lock the ktlint version and allow running with `LockMode.STRICT` all the way :)
Contributor guide
Assessment
This issue has not been assessed yet.