You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Eclipse项目无法解析Maven依赖中已存在的derby jar包是什么原因?

问题原因

你的pom.xml中derby依赖配置了<scope>test</scope>,Maven的test范围依赖仅对src/test/java下的测试代码生效,你在主源码目录src/main/java下的DbSingleton.java中引用该依赖的类,自然无法被IDE解析。而twitter4j依赖未显式指定scope,默认使用compile范围,对主源码、测试代码均生效,因此可以正常引用。

解决方法

删除derby依赖中的<scope>test</scope>配置即可,修改后依赖如下:

<!-- https://mvnrepository.com/artifact/org.apache.derby/derby -->
<dependency>
    <groupId>org.apache.derby</groupId>
    <artifactId>derby</artifactId>
    <version>10.11.1.1</version>
</dependency>

修改完成后,在Eclipse中右键项目,依次选择「Maven」→「Update Project」更新项目依赖配置,即可正常引用org.apache.derby.jdbc.EmbeddedDriver类。

内容的提问来源于stack exchange,提问作者Ricky

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 02:24:07