Ваша сборка работает с Java 1.4.Однако для Findbugs требуется Java 1.5 или более поздняя версия.
PMD может работать под Java 1.4, но классы по умолчанию ожидают 1.5.В соответствии с примечаниями к выпуску PMD,
"для запуска pmd с 1.4 используйте файлы из каталога java14 (сплетенные файлы pmd jar и файлы поддержки)".возможно, справится с этим как с двухэтапным заданием сборки, настроив параметры java для каждого шага.Но если бы это был я, у меня была бы основная сборка, запускающая действия PMD и Findbugs в отдельной последующей сборке.Таким образом, вы все равно можете использовать 1.4 для сборки своего проекта, но вы можете использовать 1.5 или 1.6 для анализа (Findbugs требуется 1.5 или 1.6, но он может анализировать код, скомпилированный с 1.4).Управлять этим было бы просто, используя определения Hudson JDK.
На самом деле, нет.Если бы это был я, я бы в любом случае использовал последнюю версию JDK и просто установил бы целевую версию 1.4.