当前位置: 首页 > news >正文

搜狐快站做淘宝客网站武汉网站seo推广公司

搜狐快站做淘宝客网站,武汉网站seo推广公司,物流网站建设费用,WordPress更新最新版本失败文章目录 问题解决思路解决办法删除 _remote.repositories 文件代码手动操作步骤验证 问题 非互联网环境,无法从中央仓库or镜像里拉取jar包。 服务器上搭建了一套Nexus私服。 Nexus私服故障,无法连接。 工程里新增了一个Jar的依赖, 本地仓…

文章目录

  • 问题
  • 解决思路
  • 解决办法
    • 删除 `_remote.repositories` 文件
    • 代码
    • 手动操作步骤
    • 验证

在这里插入图片描述


问题

非互联网环境,无法从中央仓库or镜像里拉取jar包。 服务器上搭建了一套Nexus私服。

Nexus私服故障,无法连接。

工程里新增了一个Jar的依赖, 本地仓库和伺服里都有这个版本的Jar.

在这里插入图片描述

奈何默认情况下, IDEA依然从Nexus拉取,导致会产生一个lastUpdated文件,IDEA认为没有拉取下来,工程编译不过


解决思路

在非互联网环境中,如果 Nexus 私服无法连接,而本地仓库和服务器上已经有了所需的 JAR 依赖,可以通过删除本地仓库中的 _remote.repositories 文件,强制 Maven 使用本地仓库中的依赖。


解决办法

删除 _remote.repositories 文件

  1. 找到本地仓库中的 _remote.repositories 文件
    默认情况下,本地 Maven 仓库路径为 ~/.m2/repository。在该目录下找到相关依赖的目录,里面可能包含 _remote.repositories 文件。

  2. 删除 _remote.repositories 文件
    删除对应依赖目录中的 _remote.repositories 文件。例如,对于 com.example:example-dependency:1.0.0 依赖,路径可能类似于:

    ~/.m2/repository/com/example/example-dependency/1.0.0/_remote.repositories
    
  3. 刷新 Maven 依赖
    在 IntelliJ IDEA 中,右键点击项目的 pom.xml 文件,然后选择 Maven > Reimport。或者点击 Maven 工具窗口中的刷新按钮。

代码

写了个Java 方法,用于自动删除本地 Maven 仓库中所有 _remote.repositories 文件:

import java.io.File;public class CleanLocalMavenRepo {public static void main(String[] args) {File mavenLocalRepo = new File(System.getProperty("user.home"), ".m2/repository");// File mavenLocalRepo = new File("D:\\xxx\\repository2")clean(mavenLocalRepo);}/*** 递归清理本地 Maven 仓库,删除所有 "_remote.repositories" 文件。** @param file 要清理的文件或目录。*/private static void clean(File file) {// 检查给定的文件是否是一个目录if (file.isDirectory()) {// 遍历目录中的所有文件和子目录for (File f : file.listFiles()) {// 对每个文件或子目录递归调用 clean 方法clean(f);}} else if (file.getName().equals("_remote.repositories")) {// 如果文件名为 "_remote.repositories"// 打印要删除的文件的绝对路径System.out.println("Deleting: " + file.getAbsolutePath());// 删除该文件file.delete();}}}

手动操作步骤

  1. 导航到本地仓库目录

    cd ~/.m2/repository
    
  2. 查找并删除 _remote.repositories 文件
    使用以下命令查找并删除所有 _remote.repositories 文件:

    find . -name "_remote.repositories" -exec rm -f {} \;
    

在 Windows 中,可以使用以下命令来查找并删除所有 _remote.repositories 文件:

del /s /q "_remote.repositories" >nul 2>&1
  • del 命令用于删除文件。
  • /s 参数指示命令在当前目录及其所有子目录中搜索文件。
  • /q 参数启用安静模式,即删除文件时不提示确认。
  • "*.txt" 指定要删除的文件名模式。在本例中,它将匹配所有名为 _remote.repositories 的文件。
  • >nul 2>&1 将命令的输出重定向到空设备,从而隐藏任何输出信息。

请注意: 在执行此命令之前,请确保你位于正确的目录(~/.m2/repository),因为此命令将删除所有匹配的文件,并且无法恢复。

验证

删除 _remote.repositories 文件后,重新加载 Maven 依赖,确认 IDEA 不再尝试从 Nexus 私服拉取依赖,并成功使用本地仓库中的 JAR 文件。

在这里插入图片描述

http://www.dinnco.com/news/45477.html

相关文章:

  • 建设党建网站联盟seo网站查询
  • 刷网站建设惠州网站推广排名
  • wordpress 七牛视频教程2019网站seo
  • pageadmin自助建站如何推销自己的产品
  • 网站建设对接模版哪里有免费的网站推广
  • 英文网站如何做优化二十条
  • 做网站怎么租用服务器吗好用的网站推荐
  • 企业网站开发综合实训营销网络建设
  • 福建省建设工程职业注册网站网店推广的渠道有哪些
  • 网站建设使用的技术seo关键词排名报价
  • 个人网站可以做网上支付吗宁德市市长
  • 做b2b b2c型的混合网站地推接单在哪个平台找
  • 亚马逊网站建设做什么现在最火的发帖平台
  • 介绍婚纱网站的ppt怎么做中国培训网官网
  • 网站建设编程怎么写外贸订单怎样去寻找
  • 云表无代码开发平台搜索引擎优化自然排名的优点
  • 千万别去电商公司上班seo建站营销
  • 凡科网的网站建设怎么做b站好看的纪录片免费
  • 可以做3d电影网站百度登录
  • 如何生成网站宁德市委书记
  • 搜索网站建设百度搜索广告怎么收费
  • 浙江华企 做网站怎么样app运营方案
  • 镇江网站制作网络营销做得好的酒店
  • 网站建设图标合集公司宣传网页怎么做
  • 合肥企业网站seo百度推广技巧方法
  • 清苑建设局网站变现流量推广app
  • 卖信息的网站百度添加到桌面
  • 自己做淘宝返利网站今天重大新闻国内最新消息
  • 域名是干嘛用的aso优化技术
  • hbulid可以做整个网站商城免费网站流量