class Buildr::Findbugs::Config
Attributes
additional_project_names[W]
An array of additional projects to scan for main and test sources
config_directory[W]
enabled[RW]
fail_on_error[W]
filter_file[W]
html_output_file[W]
java_args[W]
project[R]
report_dir[W]
report_level[W]
xml_output_file[W]
Public Class Methods
new(project)
click to toggle source
# File addon/buildr/findbugs.rb, line 199 def initialize(project) @project = project end
Public Instance Methods
additional_project_names()
click to toggle source
# File addon/buildr/findbugs.rb, line 160 def additional_project_names @additional_project_names ||= [] end
analyze_paths()
click to toggle source
# File addon/buildr/findbugs.rb, line 149 def analyze_paths @analyze_path ||= [self.project.compile.target] end
complete_analyze_paths()
click to toggle source
# File addon/buildr/findbugs.rb, line 175 def complete_analyze_paths paths = self.analyze_paths.dup self.additional_project_names.each do |project_name| paths << self.project.project(project_name).compile.target end paths.flatten.compact end
complete_extra_dependencies()
click to toggle source
# File addon/buildr/findbugs.rb, line 185 def complete_extra_dependencies deps = self.extra_dependencies.dup self.additional_project_names.each do |project_name| p = self.project.project(project_name) deps << [p.compile.dependencies, p.test.compile.dependencies].flatten.compact end deps.flatten.compact end
complete_source_paths()
click to toggle source
# File addon/buildr/findbugs.rb, line 164 def complete_source_paths paths = self.source_paths.dup self.additional_project_names.each do |project_name| p = self.project.project(project_name) paths << [p.compile.sources, p.test.compile.sources].flatten.compact end paths.flatten.compact end
config_directory()
click to toggle source
# File addon/buildr/findbugs.rb, line 95 def config_directory @config_directory || project._(:source, :main, :etc, :findbugs) end
enabled?()
click to toggle source
# File addon/buildr/findbugs.rb, line 89 def enabled? !!@enabled end
extra_dependencies()
click to toggle source
# File addon/buildr/findbugs.rb, line 153 def extra_dependencies @extra_dependencies ||= [self.project.compile.dependencies, self.project.test.compile.dependencies].flatten.compact end
fail_on_error?()
click to toggle source
# File addon/buildr/findbugs.rb, line 113 def fail_on_error? @fail_on_error.nil? ? false : @fail_on_error end
filter_file()
click to toggle source
# File addon/buildr/findbugs.rb, line 131 def filter_file @filter_file || "#{self.config_directory}/filter.xml" end
html_output_file()
click to toggle source
# File addon/buildr/findbugs.rb, line 125 def html_output_file @html_output_file || "#{self.report_dir}/findbugs.html" end
java_args()
click to toggle source
# File addon/buildr/findbugs.rb, line 141 def java_args @java_args || '-server -Xss1m -Xmx800m -Duser.language=en -Duser.region=EN ' end
properties()
click to toggle source
# File addon/buildr/findbugs.rb, line 135 def properties @properties ||= {} end
report_dir()
click to toggle source
# File addon/buildr/findbugs.rb, line 107 def report_dir @report_dir || project._(:reports, :findbugs) end
report_level()
click to toggle source
# File addon/buildr/findbugs.rb, line 101 def report_level @report_level || 'medium' end
source_paths()
click to toggle source
# File addon/buildr/findbugs.rb, line 145 def source_paths @source_paths ||= [self.project.compile.sources, self.project.test.compile.sources].flatten.compact end
xml_output_file()
click to toggle source
# File addon/buildr/findbugs.rb, line 119 def xml_output_file @xml_output_file || "#{self.report_dir}/findbugs.xml" end