簡體   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