gradle-lint-plugin
                                
                                 gradle-lint-plugin copied to clipboard
                                
                                    gradle-lint-plugin copied to clipboard
                            
                            
                            
                        Support Constant Version Numbering
We use constants for version number like
  implemenation `com.foo:bar:$FOO_VERSION`
Where FOO_VERSION is defined in gradle.properties file.
We get the following errors, apparently because of this:
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: groovy.lang.MissingMethodException: No signature of method: org.gradle.api.internal.artifacts.ivyservice.ivyresolve.strategy.DefaultVersionComparator.asStringComparator() is applicable for argument types: () values: []
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Possible solutions: asVersionComparator()
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.rule.dependency.DependencyService.<init>(DependencyService.groovy:44)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.rule.dependency.DependencyService.forProject(DependencyService.groovy:31)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.rule.dependency.DependencyService$forProject.call(Unknown Source)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.rule.dependency.UnusedDependencyRule.beforeApplyTo(UnusedDependencyRule.groovy:24)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.rule.GradleLintRule.applyTo(GradleLintRule.groovy:157)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.org.codenarc.rule.Rule$applyTo$0.call(Unknown Source)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.org.codenarc.analyzer.AbstractSourceAnalyzer.collectViolations(AbstractSourceAnalyzer.groovy:40)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintService$ReportableAnalyzer.analyze(LintService.groovy:55)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintService$ReportableAnalyzer$analyze.call(Unknown Source)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintService$_lint_closure4.doCall(LintService.groovy:122)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintService.lint(LintService.groovy:112)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintService$lint.call(Unknown Source)
09:09:22.423 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter]   at com.netflix.nebula.lint.plugin.LintGradleTask.lint(LintGradleTask.groovy:34)