将Findbugs插件更新到3.0.1版本后,我无法在AndroidStudio中编译多模块项目。我还使用"com.google.code.findbugs:annotations:3.0.1"依赖项来使用FindBugs注释(例如@SuppressFBWarnings)。我在组装项目时遇到以下错误:Executionfailedfortask':presentation:packageAllDevelopDebugClassesForMultiDex'.>java.util.zip.ZipException:duplicateentry:javax/annotation/CheckF
我正在使用Windows和Eclipse3.7Classic以及用于Android开发的ADT插件。我刚刚安装了FindBugs,它在自动生成的R.java类中发现了一个错误。我想从FindBugs检查中排除这个类。我发现我可以在xml文件中为FindBugs定义排除过滤器,所以我创建了一个包含文本的文件D:\Projects\eclipse\FindBugsExculde.xml我已将此文件添加到Eclipse->Window->Preferences->Java->FindBugs->Filterfiles->“Excludefilterfiles”部分附近的“Add...”按钮。
我有一个安卓项目。我想在我的项目中引入findbugs作为gradle插件。我尝试如下编辑项目的build.gradle。buildscript{repositories{mavenCentral()maven{url'https://maven.fabric.io/public'}}dependencies{classpath'com.android.tools.build:gradle:1.0.0+'classpath'io.fabric.tools:gradle:1.+'}}applyplugin:"java"applyplugin:"findbugs"findbugs{tool
我正在尝试使用findbugs插件生成报告,我在下面提到了gradle脚本。我正在为报告设置目标文件夹,但没有生成相应的文件夹。那么,如何解决这个问题。我可以使用导出按钮手动生成报告,但我想从gradle脚本生成。是否可以从gradle脚本生成报告?我的gradle版本-2.2.1taskfindbugs(type:FindBugs){ignoreFailures=trueeffort="max"reportLevel="high"classes=files("${project.buildDir}/findbugs")source'src'include'**/*.java'excl
我正在将findbugs集成到一个混合的java/kotlin项目中。但是,由于findbugs作用于生成的jar,它会查找与通过kotlin文件生成的类相关的错误。有什么办法可以避免检查这些类吗?谢谢 最佳答案 基于的过滤器过滤器类型。Thiselementmatcheswarningsassociatedwithaparticularsourcefile.Thenameattributeisusedtospecifytheexactorregexmatchpatternforthesourcefilename.见:documen
我正在将findbugs集成到一个混合的java/kotlin项目中。但是,由于findbugs作用于生成的jar,它会查找与通过kotlin文件生成的类相关的错误。有什么办法可以避免检查这些类吗?谢谢 最佳答案 基于的过滤器过滤器类型。Thiselementmatcheswarningsassociatedwithaparticularsourcefile.Thenameattributeisusedtospecifytheexactorregexmatchpatternforthesourcefilename.见:documen
这更多是对问题1的跟进&2.如问题中所述,下面的代码publicDategetSomeDate(){returnsomeDate;}会给你findbug错误issue.建议的解决方案是在getter和setter中复制Date对象,例如publicDategetSomeDate(){returnnewDate(someDate.getTime());}这是一个好的方法还是有其他替代方法?Java中是否有任何可用的不可变日期库可以解决此问题? 最佳答案 请注意...除了调整getter和setter之外,您还需要注意空值:public
我在这里一无所知......1:privatestaticclassForeignKeyConstraintimplementsComparable{2:StringtableName;3:StringfkFieldName;4:5:publicintcompareTo(ForeignKeyConstrainto){6:if(this.tableName.compareTo(o.tableName)==0){7:returnthis.fkFieldName.compareTo(o.fkFieldName);8:}9:returnthis.tableName.compareTo(o.ta
我设法在我的maven构建过程中运行了findbugs,并且我还在eclipse中配置了findbugs。然而,当在Eclipse和Maven中运行时,我遇到了不同的错误,而且我似乎找不到一个设置,使Eclipse和Maven中的错误数量匹配。我的Maven设置是这样的:2.5.2falseNormalDefaulttruetruetrue在Eclipse中我有:FindbugsVersion:2.0.1AnalysisEffort:DefaultMinimumRanktoreport:20MinimumConfidencetoReport:MediumReportedcategori
我有FindBugs报告的错误,但我知道得更多:)请参阅以下示例:publicclassMyClassextendsBaseClass{@CustomInjectionprivateObjectsomeField;publicMyClass(){super();someField.someMethod();//BugisherebecauseFindsBugsthinksthisisalwaysnull}}在我的BaseClass构造函数中,我用正确的对象注入(inject)了带有@CustomInjection注释的所有字段,因此在我的例子中我的注释字段不为空。我不想用“suppre