??????????????У???????????????????????CheckStyle??FindBugs??PMD???Android Lint??????(???)?????????????????????????????????????????????????????????????й?????????????????б????????????????????????????????????????????????е?????????????Щ???????Gradle??????????????????????
????Fork?????
?????????????????????????????????????????????????????????????????????????????????Щ?????????????
????????Gradle????
????Gradle????????(??Gradle?е????)???????????(?????????????????дGradle???)???????????????????????????????Gradle????????????????????????????????????????????????????????????????????????????????Repo?????????????????Android Studio???????????Gradle???????????????????????????????????????????塣
?????????????????ν?
??????????gradle????????????????????????????3??gradle?????
????????????е????????Щ????????????????????????????(??????Maven Repos?????????汾??Gradle)??
????App????????е????????Щ???????????????????????gradle?????
????config????????е?????????????????????????????????????????????????????????е????й????
????Checkstyle
???????
????“Checkstyle????????????????????????????д???????淶??Java??????????????Java????????е??????????????(?????)??????”
????????Checkstyle??????????????????????????????????ж?????????????????????????淶????????????CheckStyle?????????????????????????????Java????????????????д???
????Gradle?????
?????????????????????????????????Checkstyle???????????(??Gradle????):
????task checkstyle(type: Checkstyle) {
????configFile file("${project.rootDir}/config/quality/checkstyle/checkstyle.xml") // Where my checkstyle config is...
????configProperties.checkstyleSuppressionsPath = file("${project.rootDir}/config/quality/checkstyle/suppressions.xml").absolutePath // Where is my suppressions file for checkstyle is...
????source 'src'
????include '**/*.java'
????exclude '**/gen/**'
????classpath = files()
????}
??????????????????????????checkstyle.xml??suppressions.xml?????????????Android Studio????????????????????CheckStyle?????????
???????CheckStyle?????????????????????????????з?????????????????????????
?????????????checkstyle??????????????????ο?????????
????Checkstyle????ü???
????Checkstyle????????????????????????????????????????????????????????????????????????????Gradle??? checkstyle????????????????????????????????IntellJ/Android Studio???checkstyle???(????????Android Studio???????????/????/???????????)?????????£???????????Щ?Gradle???????????????????????? checkstyle????????????Щ????????????Android Studio?л?????г???????????Щ?????????????????????ж???????????????(Gradle?????????????????????????????????????????????Jenkins)??
????Findbugs
???????
????Findbugs???????????????????????????????????????????“FindBugs??t???????????????bug?????Java?????”??FindBugs????????????????????????????????????????????????á????????????????????????????????FindBugs???????????????????????????Java??????????????????п?????????????????????