Java Sonar/findbugs在根项目不运行时失败';t包含任何类

Java Sonar/findbugs在根项目不运行时失败';t包含任何类,java,maven,sonarqube,findbugs,Java,Maven,Sonarqube,Findbugs,在一个Java项目中,我将Sonar与Maven一起使用,它与“Sonar方式”配置文件配合使用效果良好。但当切换到“带Findbugs的声纳方式”模式时,它失败了: “无法执行Sonar:无法执行Findbugs:Findbugs需要编译源代码。请在执行Sonar之前生成项目,并检查已编译类的位置。” 该项目在Sonar实施前已正确建造。但是根模块/项目不包含任何类。所以目标/类是空的 我的项目由几个模块和根pom.xml组成 计划 |_单元1 |_单元2 |_单元3 pom.xml Sona

在一个Java项目中,我将Sonar与Maven一起使用,它与“Sonar方式”配置文件配合使用效果良好。但当切换到“带Findbugs的声纳方式”模式时,它失败了:

“无法执行Sonar:无法执行Findbugs:Findbugs需要编译源代码。请在执行Sonar之前生成项目,并检查已编译类的位置。”

该项目在Sonar实施前已正确建造。但是根模块/项目不包含任何类。所以目标/类是空的

我的项目由几个模块和根pom.xml组成

计划

|_单元1

|_单元2

|_单元3

pom.xml

Sonar对每个模块都运行良好,并尝试分析根项目,但此项目不包含任何类,因此失败

是否有办法排除根项目/模块(不可能排除根模块)或告诉sonar仅在这种情况下或其他解决方案中生成警告


提前谢谢。

我想您不会遇到声纳或findbugs问题,但您可能 有一个特定于maven的问题,例如多模块pom的问题-实际上,您甚至说它“target/classes为空”。在专注于声纳或findbugs之前,先专注于此。 作为一种解决方法,首先尝试为特定模块设置jenkins构建。在目标文件夹中正确构建类文件后,将sonar目标添加到jenkins项目中,我希望它能够正常工作

p、 美国:比较:

您运行什么命令?“mvn清洁安装声纳:声纳”或“mvn清洁安装”然后是“mvn声纳:声纳”?大卫,我用的是詹金斯。我做了一个干净的安装,然后在构建后使用sonar Analysis,保留默认选项。我尝试了一个简单的“mvn干净安装”,然后是“mvn sonar:sonar”:同样的问题…它是否特定于此项目?您能按照自述文件运行以下项目示例的分析吗:?David,运行此文件没有问题。。。