Javadoc: рассматривать предупреждения как ошибки? - PullRequest
6 голосов
/ 06 декабря 2011

Можно ли рассматривать предупреждения как ошибки при использовании Javadoc?В частности, я звоню в Javadoc из Ant и у меня установлена ​​failonerror="true" для моей задачи <javadoc>, но я не могу вызвать это.Даже если javadoc генерирует предупреждения, я все равно получаю BUILD SUCCESSFUL с кодом выхода 0 после завершения Ant.

Я ожидаю, что смогу добавить что-то к атрибуту additionalparam<javadoc> задача для сбоя предупреждений Javadoc.

Ответы [ 3 ]

6 голосов
/ 22 мая 2012

Я знаю, что это старо, но все же может быть полезно для кого-то, кто ищет ответ, как я. Если это не работает, измените

<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"/>
3 голосов
/ 30 мая 2014

Ant 1.9.4 теперь имеет failonwarning = "true"

http://ant.apache.org/manual/Tasks/javadoc.html

0 голосов
/ 06 декабря 2011

Я не знаю о параметре JavaDoc, я бы порекомендовал использовать инструмент вроде checkstyle в вашей сборке муравья для подобных вещей. Вы можете настроить его на сбой в предупреждениях Javadoc.

...