maven - Maven仓库提供的jar文件不包含类文件
问题描述
我需要使用Spotbugs扩展库之一提供的 BaseDetectorTest
我从( FindBugs Test Utility)添加了 maven 依赖项
但它不包括 BaseDetectorTest 类文件(一旦 Maven 更新,jar 文件将添加到外部库 - 但不包括类文件)。
我想知道为什么会这样。
我的猜测是“存储库提供的 Jar 文件仍在开发中”
你能教我怎么修吗?
解决方案
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.jar
jar:test-jar
- 在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>
<dependency>
<groupId>com.h3xstream.findsecbugs</groupId>
<artifactId>findsecbugs-test-util</artifactId>
<version>1.11.0</version>
<classifier>tests</classifier>
</dependency>
推荐阅读
- pine-script - 如何在 Pine Script 中绘制数学函数?
- python - scikit-learn 中 predict 与 predict_proba 之间的区别
- flutter - flutter android tv listview重点项目更改背景和文本
- vb.net - 如何从 sql 数据库 vb.net 中检索散列密码
- django - 带有整数字段的 Django Graphene 表单验证
- parallel-processing - Cython:“with nogil, parallel()”中的两个 prange 可能吗?
- winapi - CreateFile winapi 在卷 C 上失败
- reactjs - ReactJS UseEffect 方法中的渲染循环问题
- android - react-native-community / react-native-netinfo 监听器不在android上工作
- python - 使用python脚本使用coverage.py对文件进行代码覆盖