java - 安装程序未找到 Maven 依赖项,但它位于本地存储库中

标签 java maven dependencies jfreechart

我已将下一个依赖项添加到我的 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

有任何关于如何解决这个问题的线索吗?

最佳答案

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

关于java - 安装程序未找到 Maven 依赖项,但它位于本地存储库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56464656/

相关文章:

node.js - 更新定义文件时如何修复损坏的 Typescript 定义

java - import com.wordnik 无法解析

java - Ant 与 JavaMail : authentication required

java - 在 WebServices 插件设置中设置有效的 CXF 路径

java - 使用 java 将 Artifact 部署到 Nexus

python & maven (单元测试集成)

java - Maven - 如何验证依赖项在声明的存储库中是否可用?

java - 根据数据库行在日期/时间开始 Java 事件

c - 将结构指针作为参数传递

xcode - 在 Xcode 中指定子项目的配置