处理Maven本地仓库.lastUpdated文件

简介: 处理Maven本地仓库.lastUpdated文件

<!--
title: 处理Maven本地仓库.lastUpdated文件
date: 2018-10-06 11:44:13
categories:

  • Maven
  • lastUpdated

tags: [Maven,lastUpdated]
-->

处理Maven本地仓库.lastUpdated文件

今天项目启动过程中,抛出了很多奇怪的异常,最终在同事的协助下发现,是因为项目依赖的jar文件没有下好,目录中存在很多类似aaaaa.jar.lastUpdated的文件。

这是因为,项目使用maven管理jar包,很容易因为各种原因(网速慢、断网)导致jar包下载不下来,出现很多.lastUpdated文件。

想要正常启动项目,需要删除这些.lastUpdated文件。

但是这些文件一个一个删除太麻烦。

下面是全部删除的方法:

  1. Windows系统,切换到仓库所在的目录,然后执行下面的命令:
for /r %i in (*.lastUpdated) do del %i
  1. Windows系统,创建一个bat文件:
set REPOSITORY_PATH=D:\MavenLocalRepository
rem 正在为您搜索...
for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated"') do (
del /s /q %%i
)
rem 搜索完毕
pause

D:\MavenLocalRepository是仓库所在的目录。

  1. Linux系统:
find /app/maven/MavenLocalRepository -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;

/app/maven/MavenLocalRepository是仓库所在的目录。

  1. Maven命令:
mvn clean install -U

如果你确定是哪个项目的依赖导致的,直接用-U强制更新依赖也可以。

目录
相关文章
|
4天前
|
Java Maven Spring
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
Maven重打包问题之maven-shade-plugin插件对于重复的class文件会如何处理
|
8天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖、插件及构建输出(构件)的位置。分为本地、中央和远程三种。本地仓库默认位于用户目录 `.m2/repository/`,可配置至其他路径,如 `C:/MyLocalRepository`。Maven 首次运行时创建本地仓库,并按需从中获取或下载构件。中央仓库由 Maven 社区维护,包含丰富的开源 Java 构件及其相关信息,可通过 `http://search.maven.org/#browse` 访问,无需额外配置,但需网络连接。
|
6天前
|
存储 Java Linux
Maven 仓库
Maven仓库是管理项目依赖、插件及构建输出(如JAR、WAR等)的存储位置。分为本地、中央和远程三种。本地仓库默认位于用户家目录`.m2/repository`,可配置至其他路径;中央仓库由Maven社区维护,包含丰富开源库,无需配置但需网络访问。远程仓库则介于两者之间。通过合理利用这些仓库,可以高效管理项目依赖。
|
10天前
|
存储 Java Linux
Maven 仓库
Maven仓库是管理项目依赖、插件及构建输出(如JAR、WAR文件)的存储位置。分为本地、中央和远程三种。本地仓库默认位于用户家目录`.m2/repository`,可配置至其他路径;中央仓库由Maven社区维护,包含广泛使用的开源库,无需配置但需网络访问。远程仓库则介于两者之间。通过Maven,开发者可自动获取或上传构件,简化了依赖管理。
|
7天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖、插件及构建输出(构件)的位置。分为本地、中央和远程三种。本地仓库默认位于 `%USER_HOME%/.m2/repository/`,首次执行 Maven 命令时创建,可配置自定义路径。中央仓库由 Maven 社区维护,包含丰富的开源 Java 构件及元数据,无需配置但需网络访问,可通过 `http://search.maven.org/#browse` 浏览。远程仓库则介于两者之间,用于存放特定组织所需的构件。
|
12天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖、插件及构建输出(如 JAR、WAR 和 POM 文件)的地方。分为本地、中央和远程三种。本地仓库默认位于 `%USER_HOME%/.m2/repository/`,首次运行 Maven 自动创建,可重新配置。中央仓库由 Maven 社区维护,包含丰富的开源组件及其元数据,无需配置但需网络访问,可通过 `http://search.maven.org/#browse` 浏览。远程仓库用于获取不在本地或中央仓库中的构件。
|
14天前
|
存储 缓存 Java
Maven 仓库
Maven 仓库是存储项目依赖、插件及构建输出(如 JAR、WAR 和 POM 文件)的地方。分为本地、远程与中央仓库。本地仓库默认位于 `%USER_HOME%/.m2/repository/`,用于缓存构件;中央仓库由社区维护,包含丰富的开源 Java 构件及其相关信息,无需配置但需联网访问;远程仓库则介于两者之间,用于企业内部共享资源。通过合理配置仓库,Maven 可高效管理项目依赖。
|
18天前
|
缓存 Java Linux
Maven 仓库
Maven仓库管理项目依赖,分为本地、中央和远程仓库。本地仓库默认位于`%USER_HOME%/.m2/repository/`, 可通过`settings.xml`文件重定位。中央仓库由Maven社区维护,包含大量常用库及元数据,无需配置但需网络访问。可浏览中央仓库内容于 http://search.maven.org/#browse. 远程仓库用于下载未缓存的依赖到本地仓库。
|
16天前
|
存储 缓存 Java
Maven 仓库
Maven 仓库是存储项目依赖、插件及构建输出(如 JAR、WAR 和 POM 文件)的地方。分为本地、远程与中央仓库。本地仓库默认位于用户目录下的 `.m2/repository`,可重新配置;首次运行 Maven 命令时创建,用于缓存构件。中央仓库由社区维护,包含广泛使用的开源 Java 构件及其相关信息,无需配置但需网络访问。远程仓库则介于两者之间,由组织或开发者自行设置。通过这些仓库,Maven 实现了对项目依赖的有效管理和版本控制。
|
4天前
|
Java Linux Maven
Maven 仓库
Maven 仓库是管理项目依赖、插件及构建输出(如 JAR、WAR 和 POM 文件)的地方。分为本地、中央和远程仓库。本地仓库默认位于 `%USER_HOME%/.m2/repository`,可自定义;首次运行 Maven 命令时创建。中央仓库由 Maven 社区维护,包含丰富的开源 Java 构件及其相关信息,无需配置但需网络访问,可浏览于 `http://search.maven.org`。远程仓库则指除本地和中央仓库之外的其他外部仓库。