Skip to content

exception when parsing build files with non-kebab-case suppress/noinspection arguments #827

@RBusarow

Description

@RBusarow

Given something standard like this:

@Suppress("SOME_OTHER_LIBRARY'S_FINDING")
dependencies {
  // ...
}

Modulecheck will throw an exception

The base name of a finding must be 'kebab-case', such as 'some-finding-name'.  This provided name was 'SOME_OTHER_LIBRARY'S_FINDING'.
java.lang.IllegalStateException: The base name of a finding must be 'kebab-case', such as 'some-finding-name'.  This provided name was 'SOME_OTHER_LIBRARY'S_FINDING'.
	at modulecheck.finding.FindingName.<init>(FindingName.kt:32)
	at modulecheck.parsing.gradle.dsl.internal.AbstractDependenciesBlock$allSuppressions$2.invokeSuspend(AbstractDependenciesBlock.kt:56)
	at modulecheck.parsing.gradle.dsl.internal.AbstractDependenciesBlock$allSuppressions$2.invoke(AbstractDependenciesBlock.kt)
	at modulecheck.parsing.gradle.dsl.internal.AbstractDependenciesBlock$allSuppressions$2.invoke(AbstractDependenciesBlock.kt)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions