我在我的linux机器上使用了Sonar3.4,并且能够通过http://localhost:9000启动sonar服务器
现在,如何将我的maven项目指向声纳服务器,以便它开始拾取?我也在eclipse4.1中安装了声纳,但是关联部分仍然不明确。
有没有可以帮助我配置pom.xml的教程?
发布于 2014-12-18 03:24:22
download MAVEN转到MAVEN_HOME/conf/settings.xml
ANT那样做什么)。在线提供示例pom.xml。根据您的需要进行自定义。
mvn clean compile sonar:sonar
发布于 2014-12-17 21:52:49
通常,将声纳服务器配置放入pom文件中不是一个好主意,因为服务器访问设置不应共享(例如,因为它需要访问数据库)。但是,所有设置都可以作为属性放入server.xml文件中,并在所有项目之间共享,或者您可以将这些参数作为构建命令的参数(例如,Sonar的Jenkins集成执行后一种方法)。
根据the documentation的说法,声纳URL是强制性的,而默认的数据库访问参数(url、用户名、密码)指向内置数据库。如果您使用的是其他数据库,则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中设置它们。
https://stackoverflow.com/questions/27526568
复制相似问题