【问题标题】:Maven dependency not found by installer but it's in local repo安装程序未找到 Maven 依赖项,但它在本地存储库中
【发布时间】: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


【解决方案1】:

您没有提供理解问题所需的所有信息。 无论如何,该错误似乎与您在问题中提到的依赖关系无关。 如错误所述:无法解析 org.foo.app/1.0.0.SNAPSHOT 我想你应该弄清楚那是什么以及你的应用程序是否依赖它。

【讨论】:

    猜你喜欢
    • 2020-07-13
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-17
    相关资源
    最近更新 更多