【发布时间】:2019-06-05 16:35:32
【问题描述】:
我已将下一个依赖项添加到我的 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。接线。包; filter:="(osgi.wiring.package=org.jfree.chart)"
这显然是依赖关系的问题。我试过用“mvn install:install-file”和artifactId“chart”而不是“jfreechart”来安装jar,但它是一样的。
我也试过在 maven-bundle-plugin 添加这条指令:
<Import-Package>!org.jfree.chart, org.jfree.jfreechart</Import-Package>
这样做会将错误从 osgi.wiring.package=org.jfree.chart 更改为: osgi.wiring.package=org.jfree.jfreechart
关于如何解决这个问题的任何线索?
【问题讨论】:
-
也许你在做代理?
标签: java maven dependencies jfreechart