Maven ComparableVersion包含“已知空值的加载”错误

时间:2019-07-03 21:03:39

标签: maven findbugs

https://github.com/apache/maven/blob/master/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/ComparableVersion.java

SpotBugs找到了这个已知空值的负载:

Load of known null value in package.ComparableVersion$ListItem.compareTo(ComparableVersion$Item) [package.ComparableVersion$ListItem] At ComparableVersion.java:[line 513] NP_LOAD_OF_KNOWN_NULL_VALUE

行中的

int result = l == null ? (r == null ? 0 : -1 * r.compareTo(l))
                                 : l.compareTo(r);

环境:

  • 尝试了Windows命令行和Eclipse
  • spotbugs-maven-plugin版本:尝试了3.1.6和3.1.12
  • Maven版本:3.5.3
  • Java版本:1.8.0_171

请问如何解决?非常感谢!

0 个答案:

没有答案