我正在使用Maven和Sonar进行日食。我已经在LocalHost 9000上有我的maven项目了。 但是,当我去eclipse配置>与声纳关联说我的groupId是空的。我认为这不应该发生。有谁知道如何解决这个问题?感谢
答案 0 :(得分:8)
我遇到了同样的问题,这里的技巧是:
因此,您需要1)将声纳项目键更改为上面的命名约定,2)将eclipse项目名称更改为artifactid。然后,当您单击“在服务器上查找”按钮时,eclipse将能够自动将您的eclipse项目链接到声纳项目。
答案 1 :(得分:3)
很少要检查: -
groupId
pom.xml
artifactId
和eclipse项目名称是否相同。groupId
对话框窗口中键入了artifactId
和associate with sonar
。然后点击find on server
。Windows->Preferences->Sonar
)。HTH。
答案 2 :(得分:1)
按照here
提及的说明修复了它答案 3 :(得分:0)
我在设置中遇到了同样的问题,Jenkins运行Ant并将数据发送到Sonar。我不得不加入 projectKey = com.mycompany:projectNameInEclipse 无论是声纳属性还是Jenkins的Sonar项目属性。 (我有projectKey =项目名称不起作用)
更新:通过这种方式,它在Sonar中创建了一个具有相同名称但使用新密钥的新项目。正确的方法是如上所述更改声纳属性,然后在Sonar中配置项目(Configuration-> Update Key)并将其设置为正确的密钥。现在,当您运行分析时,新的运行将进入旧的Sonar项目(使用新密钥)。