owlapi-contract maven 依赖项缺少测试包
owlapi-contract maven dependency missing test package
我正在尝试扩展 TestBase class,但找不到正确的依赖项:
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
class在src/test/java
目录下,所以是测试相关的class,不能通过Maven依赖导入(基本上没有src/test
从 Maven 依赖项可见。
有 ways 可以克服这个问题,但它们涉及对导入库包装的更改(在本例中为 owlapi-contracts),因此您必须结帐OWLAPI 代码本身。
我正在尝试扩展 TestBase class,但找不到正确的依赖项:
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
class在src/test/java
目录下,所以是测试相关的class,不能通过Maven依赖导入(基本上没有src/test
从 Maven 依赖项可见。
有 ways 可以克服这个问题,但它们涉及对导入库包装的更改(在本例中为 owlapi-contracts),因此您必须结帐OWLAPI 代码本身。