如何让Gradle Nebula Lint插件与Gradle 6一起使用?

bz4sfanl  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(161)

文档中并不清楚该插件的哪个版本与哪个版本的gradle一起工作,或者运行哪个确切的命令。
https://plugins.gradle.org/plugin/nebula.lint
注意:我很快就会发布一个自我回答,所以没有必要关闭这个太模糊。

w7t8yxp5

w7t8yxp51#

在第17版之后似乎发生了一些变化。这应该是可行的,我测试了一下:

build.gradle

plugins {
    id("nebula.lint") version "17.0.0"
 }

 gradleLint.rules = ['unused-dependency']

命令

gradle-6.8.1/bin/gradle autoLintGradle

输出示例

> Task :autoLintGradle

This project contains lint violations. A complete listing of the violations follows.
Because none were serious, the build's overall status was unaffected.

..............


warning   unused-dependency                  this dependency should be removed since its artifact is empty (no auto-fix available)
build.gradle:77
testImplementation 'org.springframework.boot:spring-boot-starter-test:2.6.6'

✖ 30 problems (0 errors, 30 warnings)

To apply fixes automatically, run fixGradleLint, review, and commit the changes.

其他注意事项

nebula lint插件17.X版

gradle lint
gradle lintGradle
gradle autoLintGradle

星云lint插件18.X版

(No如果我发现了,我会把它填上的!)

多模块项目

我还不知道怎么让它在一个上面工作。只是一个简单的项目。

相关问题