我已经将下一个依赖项添加到我的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。接线包装;过滤器:=“(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
关于如何解决此问题的任何线索?
答案 0 :(得分:0)
您没有提供所有必要的信息来理解该问题。 无论如何,该错误似乎与您在问题中提到的依赖关系无关。 如错误所示:无法解析org.foo.app/1.0.0.SNAPSHOT 我想您应该弄清楚那是什么,以及您的应用程序是否依赖它。