我是 Maven 新手,所以如果这个愚蠢的问题或者我没有使用正确的术语来描述我的问题,请不要杀了我。
据我了解,Maven 从互联网获取 jar
文件。我正在尝试通过 Spring 框架 jar
的 Maven 添加依赖项,例如 beans、上下文、日志记录、核心等。
但问题只是我之前下载的 jar
出现在搜索中,如所示。
我查看了其他线程,告诉我通过 Window> 显示 View > 其他> 重建和更新索引在过滤器中输入 Maven 并选择 Maven 存储库> 右键单击中心并更新索引。 或者在重新启动 Eclipse 时自动更新 Maven 存储库,但两者都不起作用。
我不确定如何让 Maven 首先搜索远程存储库,但我希望能够再次执行此操作,而不是搜索本地的 jar
组s。
最佳答案
默认情况下,Maven(如果不是离线模式)将首先尝试在本地存储库(.m2)上查找 Artifact ,如果找不到,它将尝试在 Maven Central 或配置的其他存储库中查找它在您的 Maven 用户设置或项目 pom.xml 上。
为确保 Maven 无法与远程存储库通信,您可以访问正确的 View (“窗口”>“显示 View ”>“Maven 存储库”)。
引用号: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/