我在Netbeans上并且不太了解Maven。每当我导入,打开一些Maven项目时,它就会开始从某个中央存储库中下载某些东西,有时甚至是巨大的。它在.m2 \ repository.cache \ m2e中下载内容。我的带宽有限,不想要这个。怎么阻止这个?
我已将选项> Java> Maven>依赖关系下载策略设置为永不。还尝试mvn -o install
和mvn -o
离线。没解决。
答案 0 :(得分:1)
Maven方式是为您提供项目所需的内容,但您尚未下载到本地存储库。
巨大的文件是Maven Central中实际可用的列表,由于某些原因我不知道它会定期下载。如果你这样做一次,它应该保留以供将来的会议使用。
答案 1 :(得分:0)
Maven只会将所有依赖项下载一次到本地存储库,而不是一次又一次。 天气有限或无限带宽,你必须下载它来执行你的项目。
答案 2 :(得分:0)
Maven拥有非常模块化的架构。这意味着您下载Maven发行版时获得的内容实际上是小核心功能。
其余部分从Maven工件库下载,如Maven Central(默认仓库)。
请注意,这不仅适用于依赖项(项目使用的库),还适用于插件(即编译,打包和构建项目)。因此下载量很大。
与其他答案一样,如果您不删除本地存储库,它最终应包含您需要的所有工件(依赖项和插件),而无需重新下载。唯一的例外是SNAPHSOT
依赖项,可以定期重新下载,具体取决于您的POM和设置中的内容。
最终,你有两种可能性:
但是你无能为力。不幸的是,在你的情况下,“Maven下载互联网”是设计的。