2

我需要使用Spotbugs扩展库之一提供的 BaseDetectorTest

我从( FindBugs Test Utility)添加了 maven 依赖项

但它不包括 BaseDetectorTest 类文件(一旦 Maven 更新,jar 文件将添加到外部库 - 但不包括类文件)。

我想知道为什么会这样。

我的猜测是“存储库提供的 Jar 文件仍在开发中”

你能教我怎么修吗?

4

1 回答 1

1

find-sec-bugs/findsecbugs-test-util/src/test/java/com/h3xstream/findbugs/test/BaseDetectorTest.java是一个测试类。.../src/test/...并且...Test.java是这方面的指标。测试类不包含在项目的 JAR 中(通过Maven JAR 插件jar:jar的目标,这是阶段的默认绑定),而是包含在由目标创建的项目中。package...-tests.jarjar:test-jar

  1. MvnRepository 上选择一个版本标签,例如1.9.0,然后Files jar (2 KB) View All以找到...-tests.jar. 使用它:
<dependency>
  <groupId>com.h3xstream.findsecbugs</groupId>
  <artifactId>findbugs-test-util</artifactId>
  <version>1.9.0</version>
  <classifier>tests</classifier>
</dependency>
  1. 在 Maven Central 上,您可以获得更高版本(1.11.0),选择它,然后浏览找到它。使用它:
<dependency>
  <groupId>com.h3xstream.findsecbugs</groupId>
  <artifactId>findsecbugs-test-util</artifactId>
  <version>1.11.0</version>
  <classifier>tests</classifier>
</dependency>
于 2021-07-14T20:15:56.320 回答