Я пытаюсь заставить задачу муравья FindBugs включить информацию об источнике в сгенерированный отчет.
<findbugs home="${findbugs.home}" output="xml" outputFile="${basedir}/findbugs/findbugs-${package.basename}.xml" excludeFilter="${basedir}/findbugsExclude.xml" jvmargs="-Xmx1048m">
<sourcePath path="${package.srcdir}" />
<class location="${package}" />
<auxClasspath>
<path refid="findbugs.auxinput" />
</auxClasspath>
</findbugs>
Насколько я понимаю, значение атрибута $ {package.srcdir} является правильным; он указывает на корень исходного дерева, так что $ {package.srcdir} /com/mydomain/MyClass.java является путем к исходному файлу.
Сгенерированные отчеты содержат элемент <SrcDir>
, который соответствует исходному пути, заданному для задачи ant, поэтому, очевидно, элемент <sourcePath>
обрабатывается задачей findbugs. Несмотря на это, статистика пакетов в отчетах XML содержит только sourceFile="<Unknown>"
.
Я что-то упускаю из виду?