Caio Costa
04/29/2023, 3:06 PM* What went wrong:
Execution failed for task ':app:detekt'.
> Run failed with 3 invalid config properties.
- Property 'formatting' is misspelled or does not exist.
- Property 'libraries' is misspelled or does not exist.
- Property 'ruleauthors' is misspelled or does not exist.
This is how detekt is setup here ATM (I created a separate gradle file for it):
apply plugin: 'io.gitlab.arturbosch.detekt'
detekt {
toolVersion = "$detektVersion"
allRules = true
autoCorrect = true
buildUponDefaultConfig = true
config = files("${rootProject.projectDir}/config/detekt/detekt.yml")
parallel = true
source = files(rootProject.projectDir)
reports {
xml.required.set(true)
html.required.set(true)
txt.required.set(true)
sarif.required.set(true)
md.required.set(true)
}
}
I'm using the latest detekt.yml: https://github.com/detekt/detekt/tree/main/config/detekt
I've searched online but couldn't find anything helpful. Any help would be appreciated. Thank you.gammax
04/29/2023, 3:13 PMformatting
, libraries
and ruleauthors
in your config, but you’re not including them with detektPlugins
so the logic of the rule is missing.
Either you remove those keys from your config, or you add 3 detektPlugins
dependenciesCaio Costa
04/29/2023, 3:21 PMCaio Costa
04/29/2023, 3:47 PMdetektPlugins "io.gitlab.arturbosch.detekt:detekt-libraries:$detektVersion"
detektPlugins "io.gitlab.arturbosch.detekt:detekt-ruleauthors:$detektVersion"
I got this error:
* What went wrong:
Configuration cache state could not be cached: field `__pluginClasspath__` of task `:app:detekt` of type `io.gitlab.arturbosch.detekt.Detekt`: error writing value of type 'org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection'
> Could not resolve all files for configuration ':app:detektPlugins'.
> Could not find io.gitlab.arturbosch.detekt:detekt-libraries:1.23.0-RC2.
Searched in the following locations:
- <https://dl.google.com/dl/android/maven2/io/gitlab/arturbosch/detekt/detekt-libraries/1.23.0-RC2/detekt-libraries-1.23.0-RC2.pom>
- <https://repo.maven.apache.org/maven2/io/gitlab/arturbosch/detekt/detekt-libraries/1.23.0-RC2/detekt-libraries-1.23.0-RC2.pom>
Required by:
project :app
> Could not find io.gitlab.arturbosch.detekt:detekt-ruleauthors:1.23.0-RC2.
Searched in the following locations:
- <https://dl.google.com/dl/android/maven2/io/gitlab/arturbosch/detekt/detekt-ruleauthors/1.23.0-RC2/detekt-ruleauthors-1.23.0-RC2.pom>
- <https://repo.maven.apache.org/maven2/io/gitlab/arturbosch/detekt/detekt-ruleauthors/1.23.0-RC2/detekt-ruleauthors-1.23.0-RC2.pom>
Required by:
project :app
Caio Costa
04/29/2023, 3:48 PMCaio Costa
04/29/2023, 4:04 PM//detekt Plugins
detektPlugins "io.gitlab.arturbosch.detekt:detekt-formatting:$detektVersion"
detektPlugins "io.gitlab.arturbosch.detekt:detekt-rules-libraries:$detektVersion"
detektPlugins "io.gitlab.arturbosch.detekt:detekt-rules-ruleauthors:$detektVersion"
I could not find this information on the detekt website so maybe in the future the maker of this awesome library may add this info to it.
Have a great weekend folks 👍Brais Gabin
04/30/2023, 8:18 AMBrais Gabin
04/30/2023, 8:20 AMCaio Costa
04/30/2023, 6:57 PM