首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在远程服务器之前选择本地文件系统的链式Maven存储库

在远程服务器之前选择本地文件系统的链式Maven存储库
EN

Stack Overflow用户
提问于 2018-06-18 13:55:09
回答 1查看 1.8K关注 0票数 0

我正在尝试链接maven,以便在远程服务器中查找依赖项之前从本地文件系统中获取它们。

settings.xml

代码语言:javascript
复制
<repository>
  <snapshots>
    <enabled>true</enabled>
  </snapshots>
  <releases>
    <enabled>true</enabled>
  </releases>
  <id>local</id>
  <name>libs-local-release</name>
  <url>file:///E:/project-folder/jars</url>
</repository>
<repository>
  <snapshots>
    <enabled>false</enabled>
  </snapshots>
  <id>central</id>
  <name>libs-release</name>
  <url>https://www.repositoryURL.com/libs-release</url>
</repository>

控制台用于mvn验证-U的结果

代码语言:javascript
复制
Downloading from local: file:///E:/project-folder/jars/package/dependency/maven-metadata.xml
Downloading from central: https://www.repositoryURL.com/libs-release/package/dependency/maven-metadata.xml
Downloaded from central: https://www.repositoryURL.com/libs-release/package/dependency/maven-metadata.xml (2.1 kB at 45 kB/s)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.007/dependency-1.0.0.007.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.007/dependency-1.0.0.007.pom (4.3 kB at 287 kB/s)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.172/dependency-1.0.0.172.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.172/dependency-1.0.0.172.pom (4.3 kB)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.173/dependency-1.0.0.173.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.173/dependency-1.0.0.173.pom (4.3 kB)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.174/dependency-1.0.0.174.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.174/dependency-1.0.0.174.pom (4.3 kB at 269 kB/s)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.175/dependency-1.0.0.175.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.175/dependency-1.0.0.175.pom (4.3 kB)
Downloading from local: file:///E:/project-folder/jars/package/dependency/1.0.0.176/dependency-1.0.0.176.pom
Downloaded from local: file:///E:/project-folder/jars/package/dependency/1.0.0.176/dependency-1.0.0.176.pom (4.3 kB at 287 kB/s)

如您所见,Maven从我的文件系统和服务器下载依赖项,但是localRepository (%USERPROFILE%\.m2\repository)似乎被更新为服务器中的依赖项,而不是我的文件系统。

如何配置它,使本地jar文件(来自文件系统回购)比远程jar文件更受欢迎?

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 14:08:16

我不完全确定你想要实现什么,但我尽力了:

Maven有一个专用的本地存储库(您提到的那个存储库,C:\%USERPROFILE%\.m2\repository)。它总是先看那里。不需要为此配置任何东西。

快照依赖关系是一个例外,因为它们可以更改,因此Maven也会在远程存储库中查找它们(定期)。

从远程存储库下载的所有内容都存储在本地存储库中,因此在下一次尝试时,Maven不需要再次下载它。

如果您有您需要的jars,但是没有Maven存储库,那么根据jars的数量、用户的数量等等,您有几种处理这种情况的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50911125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档