Flutter Pub私有仓库搭建及使用

本文详细介绍了如何搭建和使用Flutter的私有Pub仓库,包括部署pub_server、去除google权限校验、发布自定义package及在项目中引用私有仓库的两种方式,帮助开发者实现本地化package管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Flutter Pub私有仓库搭建

目标

将自己的package/plugin推到私有pub仓库中。

关键步骤

完成该目标有两个关键步骤需要处理:
第一,部署pub_server服务端;
第二,去除pub publish命令中的google权限校验。

具体方法

1.部署pub_server

按照如下命令下载pub_server源代码,拉取依赖库后运行程序。

git clone https://github.com/dart-archive/pub_server.git
...
cd pub_server/
...
pub get
...
dart example/example.dart -d /tmp/package-db

因为pub_server是使用Dart语言编写,因此该服务的启动需要依赖dart环境,所以请先确保Dart运行环境已正确安装。

其中dart example/example.dart -d /tmp/package-db命令中的/tmp/package-db是存放上传package和plugin的地址,可以按照自己的要求确定。

当在终端中看到以下内容,说明pub_server运行正常:

Listening on http://localhost:8080

To make the pub client use this repository configure your shell via:

    $ export PUB_HOSTED_URL=http://localhost:8080
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值