13-Maven 仓库-本地仓库中的各种文件解释
当 Maven 在执行编译或测试时,如果需要使用依赖文件,它总是基于坐标使用本地仓库的依赖文件。
默认情况下,不管 Window 还是 Linux,Maven 默认的仓库目录为 ~/.m2/repository/。
但是当你打开你下载的包的目录,里面会有众多的文件,这些文件都是什么意思呢
- *.jar:- *.jar中是编译后的 class 文件,
- *.sha1:文件的 sha1 值。
- *.source.jar:- *.source.jar是 java 源文件,主要为了方便程序员查看- .jar中的 class 文件源码。
- *.lastUpdated:- .lastUpdated文件是 Maven 下载失败时生成的文件,它表示尝试下载但未成功。
 这些文件可能导致 Maven 包报红。
- _remote.repositories:作用是在 Maven本地仓库缓存了- jar/pom文件的情况下,即使修改了- Maven的配置文件(- settings.xml),Maven 依然会去远程仓库获取依赖。
 如果这个文件存在,Maven 会使用其中的远程仓库信息来判断是否需要重新下载依赖。
 简单来说就是:如果你有这个- _remote.repositories,那就会在访问本地的同时,必须确保远程上有才行(这里的远程是setting文件中配置的镜像或远程仓库,用id来进行关联),否则就会报错。
 这些文件可能导致 Maven 包报红。
 参考:https://blog.csdn.net/lovepeacee/article/details/103094247
- _maven.repositories:是 Maven 用于记录仓库信息的文件。删除这个文件通常没有影响,但在一些情况下可能会有帮助。
 这些文件可能导致 Maven 包报红。
13-Maven 仓库-本地仓库中的各种文件解释
      https://flepeng.github.io/021-Java-13-Maven-13-Maven-仓库-本地仓库中的各种文件解释/