【问题标题】:Saving 3rd party dependencies directly to Flutter project将 3rd 方依赖项直接保存到 Flutter 项目
【发布时间】:2020-04-29 06:58:57
【问题描述】:

https://pub.dev/ 被公司防火墙阻止,所以pub get 无法工作,除非在公共 wifi 上下载软件包并切换回来。话虽如此,对于在云系统(Jenkins?)上构建项目,拉取这些包是不可能的,因此将依赖项直接保存到项目中以便在每次构建期间不运行pub get 的情况下保存它们是多么可行?

是否有任何工具可以直接在项目中管理依赖项,可能将项目中使用的所有依赖项保存在一个文件夹下(例如,GO-lang 有 go vendor 之类的工具)。

我已经阅读了http://flutter.dev/docs/development/packages-and-plugins/using-packages,但我没有看到任何提供任何信息的内容。

【问题讨论】:

    标签: flutter dart build continuous-integration dependencies


    【解决方案1】:

    “pub get”不会在每次构建期间运行。当您使用新软件包或新版本的软件包更改 pubspec.yaml 文件以更新托管软件包时,您可以手动运行它。

    您可以在“.pub-cache\hosted\pub.dartlang.org”目录下与 Flutter SDK 相同的位置找到您已经在使用的包。

    如果您在将项目移动到其他位置时需要保留它们,您可以复制该目录及其内容,并将其移动到 Flutter SDK 的新位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-12
      相关资源
      最近更新 更多