1
我想將Checkstyle規則引入到Gradle項目中,即存儲庫中的任何文件都不能包含製表符,包括源集之外的文件(例如README.md
)。在所有項目文件上使用Gradle運行Checkstyle
我試着用下面的配置:
apply plugin: 'java'
apply plugin: 'checkstyle'
checkstyle {
checkstyleMain.source = '.'
}
但後來我得到異常:
Failed to capture snapshot of input files for task 'checkstyleMain' during up-to-date check. See stacktrace for details.
Failed to create MD5 hash for file .gradle\2.7\taskArtifacts\cache.properties.lock.
這意味着,我需要排除.gradle
目錄,並極有可能其他人一樣.git
或.idea
,但我該怎麼做?
確定checkstyle可以針對非java文件運行嗎? – Ethan
是的 - 你甚至在Checker中有'fileExtensions'屬性:http://checkstyle.sourceforge.net/config.html#Checker –
我會創建一個fileTree,然後排除你不想包含的目錄。 – Ethan