首页 > 解决方案 > 将第 3 方依赖项直接保存到 Flutter 项目

问题描述

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

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

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

标签: flutterdartbuildcontinuous-integrationdependencies

解决方案


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

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

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


推荐阅读