Pregunta
¿Puede alguien decirme cómo integrar Sonar y Apache Buildr?
Descargué SONAR.RB desde https://github.com/apache/buildr y lo colocóen /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr
Pero no sé cómo llamar a esta tarea de mi proyecto. Ya he añadido un
require 'buildr/sonar'
include Buildr::Sonar
No sé dónde tengo que configurar las propiedades de Sonar.
Gracias, Soccertrash
Solución
La extensión SONAR utiliza la tarea de hormigas subyacentes y pasa los parámetros de BuildR a Ant.Los parámetros que puede usar se documentarán en la próxima versión de BuildRR.Pero para comenzar aquí es un ejemplo simple que utiliza todos los parámetros de configuración.La única propiedad que se debe establecer está "habilitada", mientras que el resto intenta tener valores predeterminados sensatos.
require 'buildr/sonar'
define "foo" do
project.version = "1.0.0"
define "bar" do ... end
sonar.enabled = true
sonar.project_name = 'Foo-Project'
sonar.key = 'foo:project'
sonar.jdbc_url = 'jdbc:jtds:sqlserver://example.org/SONAR;instance=MyInstance;SelectMethod=Cursor'
sonar.jdbc_driver_class_name = 'net.sourceforge.jtds.jdbc.Driver'
sonar.jdbc_username = 'sonar'
sonar.jdbc_password = 'secret'
sonar.host_url = 'http://127.0.0.1:9000'
sonar.sources << project('foo:bar')._(:source, :main, :java)
sonar.binaries << project('foo:bar').compile.target
sonar.libraries << project('foo:bar').compile.dependencies
end