Ich arbeite mit einem älteren Produkt, das ein paar Jahre alt ist. Wir sind vor ein paar Jahren von Ameise zu Großfamilie umgezogen. Jetzt möchte ich PMD-Checks für alle meine Dateien hinzufügen. Als ich die 3500 Dateien im Produkt überprüft habe. Das Problem ist, wenn Sie diese Art von Analyse auf alten Dateien ausführen, führt es zu vielen Verstößen. In diesem Fall ungefähr 10000, zu viel, um mit der Arbeit zu beginnen.Führen Sie pmd auf einer Reihe von Dateien in Gradle
Meine Idee ist es, alle Java-Dateien auf Fehler prüfen, mit pmd ab jetzt (dh von einem bestimmten Commit/Tag in git) Ist es möglich, den Satz von Dateien angeben, die wie wertet aus einem git Ausdruck pmd:
def targetFiles = "git diff --name-only 85d1633..HEAD" .execute()“