繁体   English   中英

如何阻止 Maven 自动更新其本地存储库?

[英]How can I stop Maven from automatically updating its local repository?

我正在开发一个基于 Java 的应用程序,并使用 Maven 通过 Visual Studio Code 管理其包。

在编码时,我注意到我的 git 检测到一些 slf4j 文件自动更新,即使我对我的代码没有做任何事情。 更新的文件实际上不是库,而只是 Javadoc、源代码和一些文本文件。

更新文件列表

我不希望它们自动更新,但希望在需要时手动更新它们。 这种行为的原因是什么,我该如何抑制它?

我知道我可以通过将-o附加到命令来阻止 Maven 在构建我的代码时更新依赖库,有没有类似的方法?

我已经修改了配置文件settings.xml以包含以下部分,现在 Maven 不再更新其本地存储库。

<profiles>
  <profile>
    <repositories>
      <repository>
        <id>repo1</id>
        <url>https://repo.maven.apache.org/maven2/</url>
        <releases>
          <updatePolicy>Never</updatePolicy>
        </releases>
        <snapshots>
          <updatePolicy>Never</updatePolicy>
        </snapshots>
      </repository>
    </repositories>
  </profile>
</profiles>

当前使用的所有存储库都需要repository部分。 即使使用此设置,Maven 也可以在构建 package 时下载本地存储库中不存在的库。

暂无
暂无

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

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