问题标签 [errorprone]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何在android studio中安装Uber的nullaway静态分析工具?
我无法在 android studio中使用errorprone和nullaway 。看起来 nullaway 取决于容易出错。这些是避免 NPE 的静态分析工具。nullaway github页面上关于如何在android中使用nullaway的文档很差而且不清楚。
我试过去 android studio 中的插件区域并安装了容易出错的插件,然后将 java 编译器切换到 javac 容易出错,如下图所示:
然后我将以下代码放在 android studio 中,认为编译器会捕获潜在的 null:
相反,什么也没发生。这是我放入 gradle 文件的内容;
底层build.gradle:
顶级build.gradle 文件:
maven - 如何将 Nullaway 之类的易错插件添加到 Maven 构建中?
Nullaway 是一个帮助防止 NPE 的工具,作为一个容易出错的插件实现。他们的文档采用 gradle 构建配置。
我如何使它与 Maven 一起工作?
bazel - 在 bazel 中禁用容易出错
我有一个包含很多代码的项目。其中一些代码没有通过在 Bazel 中默认打开的容易出错的检查。我想禁用 bazel 中容易出错的功能。是否可以在不通过 WORKSPACE 文件添加命令行参数的情况下做到这一点?
PS通过命令行禁用效果很好
java - 解决调用其他构造函数的构造函数容易出错的 ConstructorLeaksThis 警告
我们有一些具有共享构造函数逻辑的常用模式的类:
在这种情况下,容易出错的抱怨ConstructorLeaksThis
如果这种实现模式实际上是不安全的,我敢肯定它可以很容易地重构为静态方法,但我想问题是,不安全吗?也许这不是编译器检查想要检测的?
java - 如何在不更改编译器的情况下在maven中使用容易出错的?
我想在我的 Java 项目中使用容易出错的。
但是,我不愿意更改编译器配置,并希望javac
从maven-compiler-plugin
.
基本上,这意味着在验证阶段使用易于出错的使用,例如使用 findbugs 或 checkstyle 插件。
如何在不更改编译器的情况下在maven中使用容易出错的?
gradle - 谷歌容易出错的 java.lang.NoSuchMethodError
我们正面临一个奇怪的问题。我们正在使用 net.ltgt.errorprone,版本(0.0.8),以及 guava(版本 21)和 gradle(版本 3.1)。直到今天早上,一切都运行良好。但是突然间所有开发人员都开始收到此错误
我们上网查了一下,大部分的解决方案都和guava有关,但是guava版本或者容易出错或者gradle很久没有变化了。我们也尝试运行旧代码,得到同样的错误。我们无法理解问题的根本原因。有没有人面临同样的问题?
lombok - Lombok 不适用于容易出错的情况
Lombok 表达式给出错误且容易出错的编译
- 龙目岛版本:1.16.16
- 容易出错的版本:2.3.1
- plexus-compiler-javac-errorprone:2.8.3
guava - 为什么没有 Guava ImmutableCollections 注释 @Immutable(containerOf = {"E"})
为什么不是所有的 GuavaImmutableCollection
类、ImmutableMap
类等都用@Immutable(containerOf = {"E"})
(或每个类的类型参数的等价物)注释?
完全限定的注释名称是com.google.errorprone.annotations.Immutable
.
hibernate - 无法在 JDK 9 上为休眠构建代码,Google 容易出错
我无法构建我的代码,它利用休眠生成一些类,并且谷歌容易出错以进行静态代码分析。我以为我启用了 java.sql 模块,但我仍然无法为 Hibernate 生成类,所以我的编译失败:
这是在我的构建部分:
据此:https ://github.com/google/error-prone/issues/448
只要配置好,它就应该可以工作。
java - Checker Framework 可以与 Error Prone 一起使用吗?
Checker 框架可以与 Error Prone 一起使用吗?据我所知,它们填补了编译时检查的重叠目的,但它们并没有做所有相同的事情。我使用 gradle,但我怀疑两个插件可以同时使用(实际上有一个开放的错误)。javac
如果在命令行上手动执行此操作,我如何在一次调用中同时针对文件运行检查器和容易出错的文件?