我在我的linux机器上使用声纳3.4并且能够使用http://localhost:9000
启动声纳服务器
现在,如何将我的maven项目指向声纳服务器以便它开始拾取?我也在eclipse4.1中安装了声纳,但关联部分仍然模糊不清。
是否有任何教程可以帮助我配置我的pom.xml?
答案 0 :(得分:1)
mvn clean编译声纳:声纳
答案 1 :(得分:0)
通常,将声纳服务器配置放入您的pom文件不是一个好主意,因为不应共享服务器访问设置(例如,因为它需要访问数据库)。但是,所有设置都可以作为属性放在server.xml文件中并在所有项目之间共享,或者您可以将这些参数作为构建命令的参数(例如,Sonar的Jenkins集成执行后一种方法)。
根据the documentation,声纳URL是必需的,而默认的数据库访问参数(url,username,password)指向内置数据库。如果您正在使用其他数据库,则db访问参数也是必需的。
您可以按如下方式调用声纳分析(对于MySQL数据库,访问参数当然是匿名的):
mvn sonar:sonar -Dsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar -Dsonar.jdbc.username="sonar" -Dsonar.jdbc.password="sonar" -Dsonar.host.url=http://localhost:9000/sonar
或者您可以在server.xml文件as described in a DZone article中设置它们。