flutter插件私服搭建

Catalogue
  1. 1. 1, pub_server安装及启动。
  2. 2. 2, 获取绕过google认证的dart pub snapshot。
  3. 3. 3, 上传插件
  4. 4. 4, 使用
  5. 5. 5, 显示

目的:搭建私服的目的是上传自己的flutter插件提供给其他开发者下载使用。

1, pub_server安装及启动。

pub_server类似于maven仓库一样可以存储flutter插件。

pub_server下载地址:https://pub.dev/packages/pub_server

按照官网启动即可: dart example/example.dart -d /Users/pzl/Sites/flutter-package-db

2, 获取绕过google认证的dart pub snapshot。

这里,我已经编译好了一个可以使用的snapshot。

下载地址: https://github.com/zhangchaohy/flutterLearning

将其放到flutter sdk中:…/flutter/bin/cache/dart-sdk/bin/snapshots/mypub.dart.snapshot

修改pub可执行文件:

3, 上传插件

修改插件yaml文件

执行发布命令
flutter pub publish

在 /Users/pzl/Sites/flutter-package-db 这个目录下,可以看到如下插件:

4, 使用

注:
上边图片中,标明了4中插件的依赖方式,其实插件的依赖方式,有很多,使用地址:
a, 指定私服地址,可以用在私服地址有多个的情况。
b, 本地, 调试插件的时候可以使用这种方式。
c, 个人在环境变量配置中的私服地址,例如: export PUB_HOSTED_URL=*****
d, 其实就是依赖官方pub.dev中的插件。

5, 显示

私服虽然搭建成功了,也可以发布了,有的时候,我们想知道一个插件的最新版本,或者,插件真的发布成功了么?

我们不可能每次都去搭建改私服的机器上去看一下,这个插件包是否真的存在。

其实,我们可以在该私服机器上,搭建一个apache, 或者能提供web服务的就行,显示出文件目录,这样,我们有直观的感受。