Хорошо, просто запуск ant -v показал следующее:
parsing buildfile jar:file:/usr/share/java/ant-1.8.2.jar!/org/apache/tools/ant/antlib.xml with URI = jar:file:/usr/share/java/ant-1.8.2.jar!/org/apache/tools/ant/antlib.xml from a zip file
...
[checkstyle] checkstyle version 4.4
[checkstyle] compiled on Mon December 06 2010, 21:35 GMT
Таким образом, причина сбоя связана не столько с ОС, сколько с версией и конфигурацией установки Ant.
Я думаю, что происходит то, что контрольный стиль v4.4 выбирается из
/usr/share/java/ant-1.8.2.jar!/org/apache/tools/ant/antlib.xml
предпочтительнее того, что указано в build.xml:
<taskdef resource="checkstyletask.properties" classpath="${basedir}/checkstyle/checkstyle-5.5-all.jar"/>
Обновление:
Я не нашел checkstyle.jar в / usr / share / ant / lib /, но он был в / usr / share / java /
Не уверен, как Ant это поднял, но это то, что, наконец, решило проблему:
yum remove checkstyle4.noarch
Теперь Ant может свободно использовать .jar из проекта!
Другие могут найти этот вопрос стека переполнения