繁体   English   中英

从中央存储库下载Maven

[英]Maven downloading from central repository

我在Netbeans上,对Maven不太了解。 每当我导入时,打开一些Maven项目,它就会开始从某个中央存储库中下载某些东西,有时它是巨大的。 它将内容下载到.m2 \\ repository.cache \\ m2e中。 我的带宽有限,不需要这个。 如何停止呢? 我已将选项> Java> Maven>依赖项下载策略设置为永不。 还尝试了mvn -o installmvn -o脱机。 没解决。

Maven的方式是让您获得项目所说的需求,但是您尚未下载到本地存储库。

巨大的文件是Maven Central中实际可用的列表,由于某种原因,我不知道它会定期下载。 如果执行一次,则应保留它以备将来使用。

Maven只会将所有依赖项下载一次到本地存储库,而不会一次又一次地下载。 如果带宽有限或无限,则必须下载带宽才能执行项目。

Maven具有非常模块化的体系结构。 这意味着下载Maven发行版时得到的东西实际上是小的核心功能。

其余的从Maven工件存储库(例如Maven Central,这是默认存储库)下载。

请注意,这不仅适用于依赖项 (您的项目使用的库),还适用于您的插件 (即编译,打包和构建项目的东西)。 因此,大量的下载。

就像其他答案所说的那样,如果不删除本地存储库,它将最终包含您需要的所有工件(依赖项和插件),而无需重新下载。 唯一的例外是SNAPHSOT依赖关系,它可以定期重新下载,具体取决于POM和设置中的内容。

最终,您有两种可能:

  1. 如果您可以在某个地方访问带宽更高的连接,则可以在使用它的同时构建项目,并且本地存储库仍将存储所需的工件。
  2. 如果本地网络后面有多台计算机/配置,则可以设置一个Maven存储库管理器(例如NexusArtifactory) ,并将其用作本地镜像 注意,那些人仍然还需要首先下载工件。

但是您无能为力。 不幸的是,“ Maven下载Internet”是设计使然。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM