Releases: nebula-plugins/gradle-lint-plugin
Releases · nebula-plugins/gradle-lint-plugin
v17.1.0
Introduce visitEndOfBuildFileProcessing
to get reliable callback at the end of build file processing. We were using visitClassNode
previously that could be called multiple times and not exactly once.
v17.0.0
Compatibility with Gradle 7.
v16.26.0
- GradleLintRule: visitMethodCallInPlugins handles apply method
v16.25.0
AbstractLintPluginTaskConfigurer
: allow disabling java plugin wiring via -PgradleLint.wireJavaPlugin=false
v16.24.0
Fixme violations can be noncritical when a property is passed in
v16.23.0
Invoke visitAnyObjectDependency
even for cases like compile aVariable
v16.21.0
Detect project dependencies with complex declaration of project name like compile project("${baseName}-client")
. We will call callback visitAnySubmoduleDependency
but project name will be null
.
v16.20.0
Detect dependencies on submodules with map notation. E.g. implementation project(path: ":submodule")
v16.19.0
Detect configuration methodCall()
use case as a dependency declaration. It will invoke visitAnyObjectDependency
rule callback. The logic now even calls the callback when the function cannot be evaluated. It will pass an instance of NotEvaluatedObject
with the original AST node instead of evaluated object.