0

我已经使用 MySQL 数据库设置了声纳。我的项目是一个多模块 eclipse 项目,这意味着它有多个插件。我已经使用 Maven 建立了一个 Jenkins 构建来构建这个项目,并且还安装了 Jenkins Sonar 插件来使用声纳分析代码。所有的配置似乎都是正确的。但是,当 sonar 在构建后尝试分析此项目时,它会抱怨源代码重复并且构建失败。每个 Eclipse 插件都有 Activator.java 类,Sonar 抱怨这是重复的。我已将此类从分析中排除,但 Sonar 抱怨特定插件中的类被添加为许多其他插件的依赖项。对代码的不完整分析会导致该项目的 Sonar 中出现其他问题。就像,即使该项目在 Sonar 仪表板中可见,

任何关于将我指向正确方向的意见都会非常有帮助。

请让我知道是否需要任何其他输入以更好地理解我的问题。

4

2 回答 2

2

IMO,您可以遵循的最佳示例是我们的 Sonar Eclipse 项目:https ://github.com/SonarSource/sonar-eclipse 。这也是一个多模块的 Eclipse 项目。

在这个例子中,你想看看父模块(https://github.com/SonarSource/sonar-eclipse/tree/master/org.sonar.ide.eclipse.parent),它的目标只是定义父 POM。几乎所有事情都发生在那里。

我想你应该多亏了这个。

于 2012-05-22T07:47:39.200 回答
0

我能够通过删除父 pom.xml 中的测试标签来解决这个问题。这以某种方式导致声纳抛出重复的源错误。找出根本原因是一项乏味的任务,我不得不从头开始重建 pom.xml,逐节添加。

感谢大家的帮助。

于 2012-07-23T05:38:24.230 回答