Зависимость Maven не найдена установщиком, но находится в локальном репозитории - PullRequest
0 голосов
/ 05 июня 2019

Я добавил следующую зависимость в свой pom.xml:

<dependency>
    <groupId>org.jfree</groupId>
    <artifactId>jfreechart</artifactId>
    <version>1.0.19</version>
</dependency>

Я могу запустить «mvn clean install», и она установит зависимость в моем локальном репозитории.Однако при попытке установить приложение я получаю следующую ошибку:

Причина: org.apache.felix.resolver.reason.ReasonException: невозможно разрешить org.foo.app/1.0.0.SNAPSHOT:отсутствует требование [org.foo.app/1.0.0.SNAPSHOT] osgi.wiring.package;filter: = "(osgi.wiring.package = org.jfree.chart )"

Это явно проблема с зависимостями.Я попытался установить jar с помощью "mvn install: install-file" и с "artifactId" chart "вместо" jfreechart ", но это то же самое.

Я также пробовал в комплекте maven-bundle-плагин, добавляющий эту инструкцию:

<Import-Package>!org.jfree.chart, org.jfree.jfreechart</Import-Package>

Это изменяет ошибку с osgi.wiring.package = org.jfree.chart на: osgi.wiring.package = org.jfree.jfreechart

Любая подсказка, как это исправить?

1 Ответ

0 голосов
/ 06 июня 2019

Вы не предоставляете всю необходимую информацию, чтобы понять вопрос.В любом случае, ошибка, похоже, не связана с зависимостью, упомянутой вами в вопросе.Как говорится в сообщении об ошибке: Невозможно разрешить org.foo.app/1.0.0.SNAPSHOT Я думаю, вам следует выяснить, что это такое, и зависит ли от этого ваше приложение.

...