【问题标题】:Prevent the download of Gradle and Maven dependencies阻止下载 Gradle 和 Maven 依赖项
【发布时间】:2020-07-04 21:08:13
【问题描述】:

在问我的问题之前,如果这真的是 简单的问题。

我正在尝试找出方法,我们可以在哪里找到并重用 Gradle 和 Maven 的依赖项。我想找到在多个项目中同时重用它们的可能性,在 STS、Eclipse 或 Intellij 中打开。

而不是每次创建新项目时都下载它们。它将为我节省数据、时间和磁盘空间。

【问题讨论】:

    标签: eclipse spring-boot maven gradle intellij-idea


    【解决方案1】:

    每次创建新项目时,不会再次下载 Maven 依赖项。

    它们被下载到您计算机的本地存储库一次,然后从那里读取它们。所以只要你在同一个账号下打开一个新项目,Maven就不会重新下载依赖。

    SNAPSHOT 依赖项除外,Maven 会定期在远程存储库中寻找新的更新。

    【讨论】:

      【解决方案2】:

      Gradle 和 Maven 一样,有一个离线模式,这意味着你告诉它总是尝试重用缓存的依赖项,而不是从网络中解析它们。
      每个依赖管理器都有一个命令行选项,但在 IntelliJ IDEA 中,您可以通过切换 Gradle 工具栏中的图标按钮来启用/禁用它。

      Maven 也是如此。

      【讨论】:

      • 我实际上刚刚遇到了这个问题。我创建了两次相同的项目,每次下载大约 100MB 的数据。根据您的说法,如果我第二次将其切换到离线模式。然后它没有再次下载它们?但是在我问这个问题之前,我看到了一个通知,上面写着导入设置。
      • @LetMeCodeYou 如果您打开离线模式,它将不会从网络下载任何内容。切换它,然后导入。
      • 我想知道除了这种离线模式我还需要做什么。因为我刚刚创建了一个新项目并复制了相同的 build.gradle 文件并假设它不会用于下载。但事实并非如此。我可以在哪里提及并让 intellij 知道寻找 gradle 及其依赖项?而不是每次创建新项目时都下载。
      • @LetMeCodeYou 哦,顺便说一句,你可能会看到一种“下载进度”,但它根本没有使用网络。
      • 真的开始下载了。可能我需要监控数据使用情况。
      猜你喜欢
      • 2016-09-30
      • 2013-11-18
      • 2023-03-15
      • 2018-06-14
      • 2015-03-20
      • 1970-01-01
      • 2012-04-08
      • 2013-05-22
      • 2020-07-06
      相关资源
      最近更新 更多