Java Sonar/findbugs在根项目不运行时失败';t包含任何类
在一个Java项目中,我将Sonar与Maven一起使用,它与“Sonar方式”配置文件配合使用效果良好。但当切换到“带Findbugs的声纳方式”模式时,它失败了: “无法执行Sonar:无法执行Findbugs:Findbugs需要编译源代码。请在执行Sonar之前生成项目,并检查已编译类的位置。” 该项目在Sonar实施前已正确建造。但是根模块/项目不包含任何类。所以目标/类是空的 我的项目由几个模块和根pom.xml组成 计划 |_单元1 |_单元2 |_单元3 pom.xml Sonar对每个模块都运行良好,并尝试分析根项目,但此项目不包含任何类,因此失败 是否有办法排除根项目/模块(不可能排除根模块)或告诉sonar仅在这种情况下或其他解决方案中生成警告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
提前谢谢。我想您不会遇到声纳或findbugs问题,但您可能 有一个特定于maven的问题,例如多模块pom的问题-实际上,您甚至说它“target/classes为空”。在专注于声纳或findbugs之前,先专注于此。 作为一种解决方法,首先尝试为特定模块设置jenkins构建。在目标文件夹中正确构建类文件后,将sonar目标添加到jenkins项目中,我希望它能够正常工作 p、 美国:比较:
您运行什么命令?“mvn清洁安装声纳:声纳”或“mvn清洁安装”然后是“mvn声纳:声纳”?大卫,我用的是詹金斯。我做了一个干净的安装,然后在构建后使用sonar Analysis,保留默认选项。我尝试了一个简单的“mvn干净安装”,然后是“mvn sonar:sonar”:同样的问题…它是否特定于此项目?您能按照自述文件运行以下项目示例的分析吗:?David,运行此文件没有问题。。。