java - Eclipse 只在本地存储库中查找 jar

标签 java eclipse spring maven

我是 Maven 新手,所以如果这个愚蠢的问题或者我没有使用正确的术语来描述我的问题,请不要杀了我。

据我了解,Maven 从互联网获取 jar 文件。我正在尝试通过 Spring 框架 jar 的 Maven 添加依赖项,例如 beans、上下文、日志记录、核心等。

Trying to add dependencies but only these jars show up

但问题只是我之前下载的 jar 出现在搜索中,如所示。

我查看了其他线程,告诉我通过 Window> 显示 View > 其他> 重建和更新索引在过滤器中输入 Maven选择 Maven 存储库> 右键单击中心更新索引。 或者在重新启动 Eclipse 时自动更新 Maven 存储库,但两者都不起作用。

我不确定如何让 Maven 首先搜索远程存储库,但我希望能够再次执行此操作,而不是搜索本地的 jar 组s。

最佳答案

默认情况下,Maven(如果不是离线模式)将首先尝试在本地存储库(.m2)上查找 Artifact ,如果找不到,它将尝试在 Maven Central 或配置的其他存储库中查找它在您的 Maven 用户设置或项目 pom.xml 上。

为确保 Maven 无法与远程存储库通信,您可以访问正确的 View (“窗口”>“显示 View ”>“Maven 存储库”)。

Maven Repositories

引用号:https://maven.apache.org/guides/mini/guide-multiple-repositories.html

引用号:https://books.sonatype.com/m2eclipse-book/reference/repository-sect-repo-view.html

如有疑问,请回复评论。

关于java - Eclipse 只在本地存储库中查找 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38168430/

相关文章:

java - Spring 注入(inject)失败?

java - 在哪里放置 .txt 文件,以便 java servlet 可以在运行时读取它

java - spring mvc 3 与 hibernate (和 hibernate.hbm2ddl.auto)

java - Apache Camel从cxfrs到activemq队列的路由问题

linux - eclipse CDT/usr/bin/ld : cannot find -l<libname>

python - 抑制 PyDev 中无法访问的错误?

java - 我应该为 Eclipse 中的每个 Java 项目创建工作区吗

java - 在java callablestatement中设置uniqueidentifier

java - Swagger UI 和 CXF 规范中没有定义操作

java - 调用 Spring SecurityContextHolder 时出现 NullPointerException