Question
Quelqu'un peut-il me dire comment intégrer Sonar et Apache Buildr?
j'ai téléchargé sonar.rb de https://github.com/apache/buildr et le placédans /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr
Mais je ne sais pas comment appeler cette tâche de mon projet. J'ai déjà ajouté un
require 'buildr/sonar'
include Buildr::Sonar
Je ne sais pas où je dois configurer les propriétés de sonar.
merci, Soccertrash
La solution
L'extension Sonar utilise la tâche de fourmis sous-jacente et transmet les paramètres de BuildRR à Ant.Les paramètres que vous pouvez utiliser seront documentés dans la prochaine version de BuildRR.Mais pour vous aider à démarrer ici est un exemple simple qui utilise tous les paramètres de configuration.La seule propriété qui doit être définie est "activée", tandis que la tentative restante d'avoir des valeurs par défaut raisonnables.
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