owl-api - owlapi-contract maven依赖缺少测试包
问题描述
我正在尝试扩展 TestBase 类,但找不到正确的依赖项:
import org.semanticweb.owlapi.api.test.baseclasses.TestBase;
我对 Maven 不太熟悉,但在我的 pom.xml 中添加了以下依赖项:
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-contract</artifactId>
<version>5.1.10</version>
</dependency>
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-apibinding</artifactId>
<version>5.1.10</version>
</dependency>
<dependency>
<groupId>net.sourceforge.owlapi</groupId>
<artifactId>owlapi-distribution</artifactId>
<version>5.1.10</version>
</dependency>
我希望 olwapi-contract 依赖项包含测试包。但是,在我的 Maven 依赖项下,我只看到以下内容:
我是否缺少依赖项,或者 owlapi-contract.jar 不完整?
解决方案
您没有遗漏任何依赖项,并且 jar 已完成。
该类org.semanticweb.owlapi.api.test.baseclasses.TestBase
在src/test/java
目录中,因此它是一个与测试相关的类,不能通过 Maven 依赖项导入(基本上,src/test
从 Maven 依赖项中看不到任何内容)。
有一些方法可以克服这个问题,但它们涉及到对导入库打包的更改(在本例中为 owlapi-contracts),因此您必须检查 OWLAPI 代码本身。
推荐阅读
- javascript - 在控制器nestjs中注入一个简单的类
- c - 如何获取 C99 中的时区?
- laravel - 如何为 Laravel Restful Api 生成 api 密钥
- android - 使用 Flow 时 Android 房间查询为空
- javascript - 第一次 React-native:错误:代码:400,详细信息:对象,消息:请求 [0].image.source 处的值无效
- python - 如何在python中绘制实际值与预测值的图表?
- hive - 获取此异常:失败:SemanticException [错误 10025]:第 5:45 行表达式不在 GROUP BY 键“”“”中
- php - Wordpress 帖子概述中的附加换行符
- java - 包含方法有效但等于失败java
- amazon-web-services - CredentialsError:配置中缺少凭据,如果使用 AWS_CONFIG_FILE,请设置 AWS_SDK_LOAD_CONFIG=1