Конфигурация таблицы стилей FindBugs в моей задаче ant настроена неправильно - PullRequest
1 голос
/ 06 апреля 2011

Вот как выглядит блок в моем файле задачи Ant (build.xml).Я пытаюсь специально настроить его на использование таблицы стилей в /usr/local/findbugs-1.3.9/source/xsl, но всякий раз, когда я запускаю его, результирующий файл findbugs.xml ищет таблицу стилей на http://findbugs.sourceforge.net/xsl/default.xsl и возникает ошибка.У кого-нибудь есть идеи?Блок Finsbugs ниже:

<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
   <target name="findbugs" depends="init">
      <property name="findbugs.home" value="/usr/local/findbugs-1.3.9" />
      <mkdir dir="${basedir}/build/test/results"/>
      <findbugs home="${findbugs.home}" stylesheet="${findbugs.home}/src/xsl/default.xsl" output="xml:withMessages" outputFile="${basedir}/build/test/results/findbugs.xml"
                excludeFilter="${basedir}/nbproject/findbugs-exclusions.xml" warningsProperty="findbugs.bugsfound" >
         <auxClasspath path="${javac.classpath}"/>

         <sourcePath path="${basedir}/src"/>
         <class location="${dist.jar}"/>
      </findbugs>
      <!--<fail if="findbugs.bugsfound">Some bugs found; see details above.</fail>-->
   </target>

1 Ответ

0 голосов
/ 22 июня 2012

Вы можете попробовать применить таблицу стилей за пределами блока <findbugs/>, например:

<taskdef name="findbugs" classname="edu.umd.cs.findbugs.anttask.FindBugsTask"/>
   <target name="findbugs" depends="init">
      <property name="findbugs.home" value="/usr/local/findbugs-1.3.9" />
      <mkdir dir="${basedir}/build/test/results"/>
      <findbugs home="${findbugs.home}" 
                output="xml:withMessages" 
                outputFile="${basedir}/build/test/results/findbugs.xml"
                excludeFilter="${basedir}/nbproject/findbugs-exclusions.xml"
                warningsProperty="findbugs.bugsfound" >
         <auxClasspath path="${javac.classpath}"/>    
         <sourcePath path="${basedir}/src"/>
         <class location="${dist.jar}"/>
      </findbugs>
      <xslt in="${basedir}/build/test/results/findbugs.xml"
            out="${findbugs.dir}/index.html"
            style="${findbugs.home}/src/xsl/default.xsl"/>      
   </target>
...