Сохранение сторонних зависимостей напрямую в проект Flutter - PullRequest
0 голосов
/ 12 января 2020

https://pub.dev/ заблокирован корпоративным брандмауэром, поэтому pub get не работает, если не зайти на publi c wifi, загрузить пакеты и вернуться обратно. При этом для сборки проекта в облачной системе (Дженкинс?) Получение этих пакетов будет невозможно, поэтому насколько возможно сохранить зависимости непосредственно в проекте, чтобы они сохранялись без выполнения pub get во время каждой сборки ?

Существуют ли какие-либо инструменты, которые могут обрабатывать управление зависимостями непосредственно в проекте, возможно сохраняя все зависимости, используемые в проекте, в папке (GO -lang имеет такие инструменты, как, например, go vendor).

Я уже прочитал http://flutter.dev/docs/development/packages-and-plugins/using-packages, но не увидел ничего, что давало бы информацию об этом.

1 Ответ

0 голосов
/ 12 января 2020

"pub get" не запускается во время каждой сборки. Вы запускаете его вручную, когда изменяете файл pubspec.yaml новыми пакетами или новыми версиями пакетов для обновления размещенных пакетов.

Вы можете найти пакеты, которые вы уже используете, в том же месте, что и ваш Flutter SDK, в каталоге ".pub-cache \ hosted \ pub.dartlang.org".

Если вам нужно чтобы сохранить их при перемещении проекта в другое место, вы можете скопировать этот каталог и его содержимое и переместить его в новое место вашего Flutter SDK.

...