java - 安装程序未找到 Maven 依赖项,但它位于本地存储库中
问题描述
我在 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 ; 过滤器:=“(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
关于如何解决这个问题的任何线索?
解决方案
您没有提供理解问题所需的所有信息。无论如何,该错误似乎与您在问题中提到的依赖关系无关。正如错误所述: Unable to resolve org.foo.app/1.0.0.SNAPSHOT 我想你应该弄清楚那是什么以及你的应用程序是否依赖它。
推荐阅读
- python - 如何检查拆分的列值是否在另一列中?
- flutter - 在 Flutter 中使用 Firebase 进行电子邮件验证
- sorting - 删除已排序 Go 切片重复项的最快方法
- vert.x - mysql客户端preparedQuery没有关闭
- c# - WPF:为什么我的 ComboBox SelectedItem 不显示?
- c++ - 如何使用 CodeBlocks 配置 Catch2
- mysql - 在 mac os 上安装 python mysql 客户端失败
- java - 如何使用 gradle 修复 eclipse 的导入错误
- ruby-on-rails - 视图规范中的输入字段的 Rspec 失败
- c - Syscall invoke in Aarch64 assembly