akuleshov7
10/28/2020, 10:17 AMakuleshov7
10/28/2020, 10:17 AMakuleshov7
10/28/2020, 10:18 AMAnimesh Sahu
10/31/2020, 6:21 AMAnimesh Sahu
10/31/2020, 10:58 AM[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
[ERROR] 2020-10-31 16:26:26 Not able to find an external configuration for domain name in the common configuration (is it missing in yml config?)
errors, can you help me solve it?akuleshov7
10/31/2020, 11:00 AMakuleshov7
10/31/2020, 11:00 AMakuleshov7
10/31/2020, 11:01 AMAnimesh Sahu
10/31/2020, 11:01 AMakuleshov7
10/31/2020, 11:01 AMakuleshov7
10/31/2020, 11:02 AMakuleshov7
10/31/2020, 11:02 AMakuleshov7
10/31/2020, 11:03 AMAnimesh Sahu
10/31/2020, 11:04 AMAnimesh Sahu
10/31/2020, 11:04 AMAnimesh Sahu
10/31/2020, 11:05 AM- name: DIKTAT_COMMON
configuration:
domainName: com.github.animeshz.observable_collections
testDirs: test
akuleshov7
10/31/2020, 11:06 AMakuleshov7
10/31/2020, 11:06 AMAnimesh Sahu
10/31/2020, 11:06 AMakuleshov7
10/31/2020, 11:06 AMAnimesh Sahu
10/31/2020, 11:09 AMobject Versions {
// ...
const val ktlint = "0.39.0"
const val diktat = "0.1.2"
}
// ...
val ktlint: Configuration by configurations.creating
tasks.create<JavaExec>("diktatCheck") {
group = "diktat"
inputs.files(project.fileTree(mapOf("dir" to "src", "include" to "**/*.kt")))
outputs.dir("${project.buildDir}/reports/diktat/")
description = "Check Kotlin code style."
classpath = ktlint
main = "com.pinterest.ktlint.Main"
args = listOf("src/*/kotlin/**/*.kt")
outputs.upToDateWhen { false }
isIgnoreExitValue = true
dependencies {
ktlint("com.pinterest:ktlint:${Versions.ktlint}") {
exclude("com.pinterest.ktlint", "ktlint-ruleset-standard")
}
ktlint("org.cqfn.diktat:diktat-rules:${Versions.diktat}")
}
}
Animesh Sahu
10/31/2020, 11:10 AMakuleshov7
10/31/2020, 11:10 AMAnimesh Sahu
10/31/2020, 11:11 AMakuleshov7
10/31/2020, 11:12 AMAnimesh Sahu
10/31/2020, 11:13 AMAnimesh Sahu
10/31/2020, 11:13 AMakuleshov7
10/31/2020, 11:15 AMAnimesh Sahu
10/31/2020, 11:16 AMakuleshov7
10/31/2020, 11:16 AMAnimesh Sahu
10/31/2020, 11:17 AMAnimesh Sahu
10/31/2020, 11:21 AMakuleshov7
10/31/2020, 11:21 AMAnimesh Sahu
10/31/2020, 11:22 AMdiktat-analysis.yml
in src/main/resources
and it is reading it. Probably the problem is in this file https://github.com/cqfn/diKTat/blob/master/diktat-common/src/main/kotlin/org/cqfn/diktat/common/config/reader/ApplicationProperties.kt#L20Animesh Sahu
10/31/2020, 11:23 AMakuleshov7
10/31/2020, 11:29 AMakuleshov7
10/31/2020, 11:29 AMakuleshov7
10/31/2020, 11:29 AMAnimesh Sahu
10/31/2020, 11:30 AMAnimesh Sahu
10/31/2020, 11:32 AMakuleshov7
10/31/2020, 11:33 AMakuleshov7
10/31/2020, 11:33 AMakuleshov7
10/31/2020, 11:33 AMAnimesh Sahu
10/31/2020, 11:34 AMakuleshov7
10/31/2020, 11:34 AMAnimesh Sahu
10/31/2020, 11:40 AM[ERROR] 2020-10-31 17:08:47 Cannot read config file diktat-analysis.yml due to:
com.fasterxml.jackson.module.kotlin.MissingKotlinParameterException: Instantiation of [simple type, class org.cqfn.diktat.common.config.rules.RulesConfig] value failed for JSON property configuration due to missing (therefore NULL) value for creator parameter configuration which is a non-nullable type
at [Source: (BufferedReader); line: 2, column: 3] (through reference chain: java.util.ArrayList[0]->org.cqfn.diktat.common.config.rules.RulesConfig["configuration"])
at com.fasterxml.jackson.module.kotlin.KotlinValueInstantiator.createFromObjectWith(KotlinValueInstantiator.kt:112)
at com.fasterxml.jackson.databind.deser.impl.PropertyBasedCreator.build(PropertyBasedCreator.java:202)
at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:490)
at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1322)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:331)
at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:164)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:290)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:249)
at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:26)
at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4526)
at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3489)
at org.cqfn.diktat.common.config.rules.RulesConfigReader.parseResource(RulesConfigReader.kt:140)
at org.cqfn.diktat.common.config.rules.RulesConfigReader.parseResource(RulesConfigReader.kt:49)
at org.cqfn.diktat.common.config.reader.JsonResourceConfigReader.readResource(JsonResourceConfigReader.kt:34)
at org.cqfn.diktat.ruleset.rules.DiktatRuleSetProvider.get(DiktatRuleSetProvider.kt:29)
at com.pinterest.ktlint.KtlintCommandLine.loadRulesets(Main.kt:550)
at com.pinterest.ktlint.KtlintCommandLine.run(Main.kt:222)
at com.pinterest.ktlint.Main.main(Main.kt:62)
[ERROR] 2020-10-31 17:08:47 Cannot read config file diktat-analysis.yml due to:
com.fasterxml.jackson.module.kotlin.MissingKotlinParameterException: Instantiation of [simple type, class org.cqfn.diktat.common.config.rules.RulesConfig] value failed for JSON property configuration due to missing (therefore NULL) value for creator parameter configuration which is a non-nullable type
at [Source: (BufferedReader); line: 2, column: 3] (through reference chain: java.util.ArrayList[0]->org.cqfn.diktat.common.config.rules.RulesConfig["configuration"])
at com.fasterxml.jackson.module.kotlin.KotlinValueInstantiator.createFromObjectWith(KotlinValueInstantiator.kt:112)
....
Animesh Sahu
10/31/2020, 11:40 AMakuleshov7
10/31/2020, 11:47 AMakuleshov7
10/31/2020, 11:47 AMakuleshov7
10/31/2020, 12:47 PMakuleshov7
10/31/2020, 12:47 PMakuleshov7
10/31/2020, 12:47 PMakuleshov7
10/31/2020, 12:48 PMAnimesh Sahu
10/31/2020, 12:48 PMakuleshov7
10/31/2020, 12:49 PMAnimesh Sahu
10/31/2020, 12:53 PMakuleshov7
10/31/2020, 12:54 PMAnimesh Sahu
10/31/2020, 12:54 PM- name: DIKTAT_COMMON
configuration:
domainName: com.github.animeshz.observable_collections
testDirs: test
- name: DIKTAT_COMMON
configuration:
domainName: com.github.animeshz.observable_collections
testDirs: test
Animesh Sahu
10/31/2020, 12:56 PMakuleshov7
10/31/2020, 12:56 PMAnimesh Sahu
10/31/2020, 12:56 PM-
got me ๐akuleshov7
10/31/2020, 12:57 PMakuleshov7
10/31/2020, 12:57 PMakuleshov7
10/31/2020, 12:57 PMakuleshov7
10/31/2020, 12:57 PMAnimesh Sahu
10/31/2020, 1:00 PMakuleshov7
10/31/2020, 1:01 PMAnimesh Sahu
10/31/2020, 1:29 PM- name
tag) when disabling the lint i.e. enabled: false
?Animesh Sahu
10/31/2020, 1:29 PMcom.fasterxml.jackson.module.kotlin.MissingKotlinParameterException: Instantiation of [simple type, class org.cqfn.diktat.common.config.rules.RulesConfig] value failed for JSON property configuration due to missing (therefore NULL) value for creator parameter configuration which is a non-nullable type
akuleshov7
10/31/2020, 1:30 PMAnimesh Sahu
10/31/2020, 1:31 PM