Pergunta
alguém pode me dizer como integrar o Sonar e o Apache Buildr?
Eu baixei sonar.rb de https://github.com/apache/buildr e coloquei-o em /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr
Mas não sei como chamar essa tarefa do meu projeto.Eu já adicionei um
require 'buildr/sonar'
include Buildr::Sonar
Não sei onde devo configurar as propriedades do sonar.
Obrigado, Soccertrash
Solução
A extensão Sonar usa a tarefa ant subjacente e passa parâmetros do buildr para o ant.Os parâmetros que você pode usar serão documentados na próxima versão do Buildr.Mas para começar, aqui está um exemplo simples que usa todos os parâmetros de configuração.A única propriedade que deve ser definida é "enabled", enquanto o restante tenta ter padrões razoáveis.
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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow