You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@buildr.apache.org by do...@apache.org on 2014/07/26 02:00:22 UTC

git commit: Support the 'report_level' property on findbugs addon.

Repository: buildr
Updated Branches:
  refs/heads/master 5cab75f6c -> 535a6b68b


Support the 'report_level' property on findbugs addon.


Project: http://git-wip-us.apache.org/repos/asf/buildr/repo
Commit: http://git-wip-us.apache.org/repos/asf/buildr/commit/535a6b68
Tree: http://git-wip-us.apache.org/repos/asf/buildr/tree/535a6b68
Diff: http://git-wip-us.apache.org/repos/asf/buildr/diff/535a6b68

Branch: refs/heads/master
Commit: 535a6b68b22b2c601db1e030f04cc2f8a9218f73
Parents: 5cab75f
Author: Peter Donald <pe...@realityforge.org>
Authored: Sat Jul 26 10:00:16 2014 +1000
Committer: Peter Donald <pe...@realityforge.org>
Committed: Sat Jul 26 10:00:16 2014 +1000

----------------------------------------------------------------------
 CHANGELOG                | 1 +
 addon/buildr/findbugs.rb | 9 +++++++++
 2 files changed, 10 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/buildr/blob/535a6b68/CHANGELOG
----------------------------------------------------------------------
diff --git a/CHANGELOG b/CHANGELOG
index f8cefa6..ec6dde1 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,5 @@
 1.4.20 (Pending)
+* Added:  Support the 'report_level' property on findbugs addon.
 * Change: Update the findbugs addon to use version Findbugs 3.0.0.
 * Change: Update the findbugs addon to use the built-in findbugs stylesheet
           to generate the html report.

http://git-wip-us.apache.org/repos/asf/buildr/blob/535a6b68/addon/buildr/findbugs.rb
----------------------------------------------------------------------
diff --git a/addon/buildr/findbugs.rb b/addon/buildr/findbugs.rb
index a87ccbd..7712799 100644
--- a/addon/buildr/findbugs.rb
+++ b/addon/buildr/findbugs.rb
@@ -44,6 +44,7 @@ module Buildr
           :effort => 'max',
           :pluginList => '',
           :classpath => cp,
+          :reportLevel => options[:report_level] || 'medium',
           :timeout => '90000000',
           :debug => 'false'
         }
@@ -95,6 +96,12 @@ module Buildr
         @config_directory || project._(:source, :main, :etc, :findbugs)
       end
 
+      attr_writer :report_level
+
+      def report_level
+        @report_level || 'medium'
+      end
+
       attr_writer :report_dir
 
       def report_dir
@@ -176,6 +183,7 @@ module Buildr
               }
             options[:exclude_filter] = project.findbugs.filter_file if File.exist?(project.findbugs.filter_file)
             options[:output] = 'xml:withMessages'
+            options[:report_level] = project.findbugs.report_level
 
             Buildr::Findbugs.findbugs(project.findbugs.xml_output_file,
                                       project.findbugs.source_paths.flatten.compact,
@@ -194,6 +202,7 @@ module Buildr
               }
             options[:exclude_filter] = project.findbugs.filter_file if File.exist?(project.findbugs.filter_file)
             options[:output] = 'html'
+            options[:report_level] = project.findbugs.report_level
 
             Buildr::Findbugs.findbugs(project.findbugs.html_output_file,
                                       project.findbugs.source_paths.flatten.compact,