Maven 使用 pom.xml 将 Maven 存储库从 {user}/.m2/repository 更改为项目文件夹
我只是想知道是否可以使用 pom.xml 设置将存储库从 m2 更改为我的项目文件夹?
或者除了使用 maven 中的 settings.xml 之外,还有另一种独立的方法吗?
干杯, 安德烈
I am just wondering is it possible to change the repository from m2 to my project folder using pom.xml setting?
Or is there another self contained way to do it, except using settings.xml from maven??
Cheers,
Andrei
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据评论,您似乎希望依赖项下载一次,签入版本控制系统,并且不再更新。
虽然这是可能的,但这会违背使用 Maven 的目的——比如处理依赖项的更新。此外,它还会不必要地使您的 SCM 膨胀,并在结帐期间导致性能问题。
为什么不考虑使用存储库管理器(例如 nexus 或 artifactory),它可以镜像本地网络中所需的存储库,以便开发人员可以访问它,而不是从互联网下载它?
Based on the comment, it appears that you want the dependencies to be downloaded once, checked into version control system and never updated again.
While this is possible, this would defeat the purpose of using maven - like handling updates to dependencies. Also, it would bloat your SCM needlessly and cause performance issues during checkouts.
Why don't you look at using a repository manager (like nexus or artifactory), which can mirror required repositories in your local network, so that developers can access it instead of downloading it from internet?