bwalding 2003/08/29 18:01:24
Modified: src/plugins-build/findbugs plugin.jelly
Added: src/plugins-build/findbugs/src/plugin-resources findbugs.xml
Log:
Switched to a text format until FindBugs xml output is more usable.
Revision Changes Path
1.3 +53 -2 maven/src/plugins-build/findbugs/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/findbugs/plugin.jelly,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- plugin.jelly 29 Aug 2003 23:15:15 -0000 1.2
+++ plugin.jelly 30 Aug 2003 01:01:24 -0000 1.3
@@ -22,7 +22,7 @@
<findbugs home="${maven.build.dir}/findbugshome"
output="text"
debug="false"
- outputFile="${maven.build.dir}/findbugs.xml">
+ outputFile="${maven.build.dir}/findbugs-raw-report.txt">
<sourcePath path="${pom.build.sourceDirectory}"/>
<class location="${maven.build.dest}"/>
@@ -31,8 +31,59 @@
</j:forEach>
</findbugs>
+
+ <!--doc:jsl
+ input="${maven.build.dir}/findbugs-raw-report.xml"
+ output="findbugs.xml"
+ stylesheet="${plugin.resources}/findbugs.jsl"
+ encoding="${maven.docs.outputencoding}"
+ outputMode="xml"
+ prettyPrint="true"/-->
+
+ <j:set var="genDocs"
+
value="${pom.getPluginContext('maven-xdoc-plugin').getVariable('maven.gen.docs')}"/>
+
+ <doc:text-xdoc
+ preamble="
+ The following document contains the results of
+ FindBugs - http://www.cs.umd.edu/~pugh/java/bugs/.
+
+ This isn't formatted like a pretty CheckStyle / JDepend sheet as the
FindBugs XML
+ output is very terse and does not describe what each error type is. We
have no desire
+ to hardcode messages against FindBugs, so we'll wait until FindBugs XML
output can be modified
+ to produce easy to use messages.
+ "
+ title="FindBugs Report"
+ section="FindBugs Results"
+ output="${genDocs}/findbugs.xml"
+ inputFile="${maven.build.dir}/findbugs-raw-report.txt"/>
</goal>
-
+
+ <!--
+ ========================================================================
+ Register the FindBugs report to the "site" plugin.
+ ========================================================================
+ -->
+ <goal name="maven-findbugs-plugin:register">
+ <j:if test="${sourcesPresent == 'true'}">
+ <doc:registerReport
+ name="FindBugs"
+ pluginName="maven-findbugs-plugin"
+ link="findbugs"
+ description="Report on bug patterns found in compiled code."/>
+ </j:if>
+ </goal>
+
+ <!--
+ ========================================================================
+ Deregister the FindBugs report from the "site" plugin.
+ ========================================================================
+ -->
+ <goal name="maven-findbugs-plugin:deregister">
+ <j:if test="${sourcesPresent == 'true'}">
+ <doc:deregisterReport name="FindBugs"/>
+ </j:if>
+ </goal>
</project>
1.1
maven/src/plugins-build/findbugs/src/plugin-resources/findbugs.xml
Index: findbugs.xml
===================================================================
<?xml version="1.0"?>
<document>
<properties>
<title>FindBugs</title>
</properties>
<body>
<section name="FindBugs">
<p>
The following document contains the results of
<a href="http://www.cs.umd.edu/~pugh/java/bugs/">FindBugs</a>.
</p>
<p>
This isn't formatted like a pretty CheckStyle / JDepend sheet as the
FindBugs XML
output is very terse and does not describe what each error type is. We
have no desire
to hardcode messages against FindBugs, so we'll wait until FindBugs XML
output can be modified
to produce easy to use messages.
</p>
</section>
<section name="Results">
<source><![CDATA[
${licenseText}
]]></source>
</section>
</body>
</document>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]