在特定文件上运行gradlew皮棉

时间:2018-08-03 08:28:27

标签: git android-studio gradle gradlew android-lint

我正在尝试创建带有代码样式检查和其他错误的预提交挂钩。这是Android Studio(java和kotlin)中的多模块项目。 我希望使用棉绒,但没有运气。

我的条件是仅检查新文件和修改过的文件(基线按c顺序排列),因为该项目太大,无法对每个文件的每次提交进行检查。

我的 sh 命令如下:

git diff --name-only HEAD | xargs -I '{}' ./gradlew lint {}\; 

它翻译为:

./gradlew lint /path/to/the/file.java

但是在尝试找到名为“文件路径”的任务时总是失败。

当我尝试使用 Android SDK 中的棉绒时,它只会打印main: Error: "main" is a Gradle project. To correctly analyze Gradle projects, you should run "gradlew :lint" instead.

有什么建议吗?

0 个答案:

没有答案