в mala зависимость от контракта owlapi отсутствует тестовый пакет - PullRequest
1 голос
/ 04 апреля 2019

Я пытаюсь расширить класс 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 я вижу только следующее:

enter image description here

Мне не хватает зависимости, или owlapi-contract.jar неполное?

1 Ответ

1 голос
/ 04 апреля 2019

Вы не пропустите ни одной зависимости, и банка завершена.

Класс org.semanticweb.owlapi.api.test.baseclasses.TestBase находится в каталоге src/test/java, поэтому это класс, связанный с тестами, и его нельзя импортировать через зависимость Maven (в принципе, ничего в src/test не видно из зависимости Maven).

Есть способов , чтобы преодолеть это, но они включают изменения в импортированной библиотеке (в данном случае owlapi-Contract ), так что вам придется проверить сам код OWLAPI. .

...