Я знаю, что это старо, но все же может быть полезно для кого-то, кто ищет ответ, как я. Если это не работает, измените
<contains text="warnings"/>
к тексту, который вы видите в выводе.
<target name="javadoc">
<delete dir="${jDocDirectory}"/>
<mkdir dir="${jDocDirectory}"/>
<record name="javadocLog" action="start"/>
<javadoc (settings, blah blah) />
<record name="javadocLog" action="stop"/>
<condition property="javadoc.warnings">
<isfileselected file="javadocLog">
<contains text="warnings"/>
</isfileselected>
</condition>
<fail if="javadoc.warnings">Javadoc warnings!</fail>
</target>
редактирование:
Если у вас есть одно предупреждение, оно не будет работать, чтобы исправить ВСЕ предупреждения, вы должны изменить это:
<contains text="warnings"/>