{"repo":"nebula-plugins/gradle-lint-plugin","free":true,"listed":false,"github":"https://github.com/nebula-plugins/gradle-lint-plugin","clone":"git clone https://github.com/nebula-plugins/gradle-lint-plugin.git","description":"A pluggable and configurable linter tool for identifying and reporting on patterns of misuse or deprecations in Gradle scripts.","language":"Groovy","stars":792,"topics":["gradle","lint","linter"],"license":"Apache-2.0","category":"dev-tools","readme_excerpt":"Gradle Lint Plugin Purpose The Gradle Lint plugin is a pluggable and configurable linter tool for identifying and reporting on patterns of misuse or deprecations in Gradle scripts and related files. It is inspired by the excellent ESLint tool for Javascript and by the formatting in NPM's eslint-friendly-formatter package. It assists a centralized build tools team in gently introducing and maintaining a standard build script style across their organization. Getting Started Read the full documentation. To apply this plugin, please get the latest version from the Gradle plugin portal and add the following to build.gradle : Important: For now, in a multi-module build you must apply lint to the root project, at a minimum. Alternatively: Define which rules you would like to lint against: For an enterprise build, we recommend defining the lint rules in a init.gradle script or in a gradle script that is included via the Gradle apply from mechanism. For multimodule projects, we recommend applying the plugin in an allprojects block: api/implementation support v15.0.0 introduced api/implementation configuration support. This allows to show warnings around api/implementation configurations Since we need to do some major work to keep track of declared configurations and then replace code with the proper configuration, we decided to just show warnings for now. This work includes finding dependency information for non resolvable configurations so we look into the parents If gradle/gradle#11","default_branch":null,"files":null,"tree":[],"storefront":"/r/nebula-plugins","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nebula-plugins/gradle-lint-plugin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}