flutter 插件私服搭建

flutter 插件私服搭建

1 目的

搭建私服的目的是上传自己的flutter插件提供给其他开发者下载使用。基于网上的教程,发现很多步骤因为版本迭代命令都不一样了,最后经过摸索终于把私服搭建起来并成功上传了插件,以下是搭建私服的步骤。

2 如何搭建。

(1)pub_server安装及启动。

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

pub_server下载仓库为
https://pub.dev/packages/pub_server

按照官网步骤启动pub_server即可。
flutter 插件私服搭建
启动后的效果如下
flutter 插件私服搭建
(2)获取绕过google认证的dart pub snapshot。

这里,我已经编译好了一个可以使用的snapshot。
下载地址为:https://github.com/zhangchaohy/flutterLearning

或者可以用
https://github.com/ameryzhu/pub
下载后在
flutter 插件私服搭建

执行
flutter 插件私服搭建
网上很多都是在执行bin目录下的pub.dart,导致dart库找不到。
Error: Method not found: 'PubCommandRunner

(3)上传插件

修改插件yaml库
flutter 插件私服搭建
之后执行命令:
flutter pub publish
执行结果如下:
flutter 插件私服搭建

在pub_server看到上传成功:
flutter 插件私服搭建