谁能告诉我如何集成 Sonar 和 Apache Buildr?
我从https://github.com/apache/buildr下载了 sonar.rb并将其放在 /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr
但我不知道如何从我的项目中调用此任务。我已经添加了一个
require 'buildr/sonar'
include Buildr::Sonar
我不知道我必须在哪里配置声纳属性。
谢谢你,Soccertrash
谁能告诉我如何集成 Sonar 和 Apache Buildr?
我从https://github.com/apache/buildr下载了 sonar.rb并将其放在 /var/lib/gems/1.8/gems/buildr-1.4.6/addon/buildr
但我不知道如何从我的项目中调用此任务。我已经添加了一个
require 'buildr/sonar'
include Buildr::Sonar
我不知道我必须在哪里配置声纳属性。
谢谢你,Soccertrash
Sonar 扩展使用底层的 ant 任务并将参数从 buildr 传递给 ant。您可以使用的参数将记录在 Buildr 的下一版本中。但是为了让您从这里开始,这是一个使用所有配置参数的简单示例。唯一必须设置的属性是“启用”,而其余属性则尝试具有合理的默认值。
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