2012-05-21 3 views
2

누구나 Sonar와 Apache Buildr을 통합하는 방법을 알려 줄 수 있습니까?음파 탐지기와 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 

을 추가했습니다.

은 소나 확장 기본 개미 작업을 사용하고 개미로 buildr에서 매개 변수를 전달, Soccertrash

답변

2

을 주셔서 감사합니다. 사용할 수있는 매개 변수는 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 
+0

나는 sonar.enabled = true와 다른 모든 속성도 추가했습니다. 그러나 Sonar 작업이 실행 된 출력 메시지가 없습니다. Sonar.rb를 어딘가에 두어야합니까? "buildr"또는 "buildr install"을 실행했지만 작업이 실행되지 않습니다. – Soccertrash

+0

"gem install Antwrap"-> 효과 없음 – Soccertrash