flutter 取决于具有冻结生成文件的未发布插件

e5nqia27  于 2023-03-09  发布在  Flutter
关注(0)|答案(1)|浏览(112)

在我的项目中,我使用flutter_google_places_sdk,但我需要修改它的接口中的某些东西,所以我在Github中派生了这个仓库,并在pubspec.yaml中添加了一个依赖项覆盖,以针对这个特定的依赖项指向我自己的Github仓库。
问题是这个包大量使用freezed来生成一些文件,当我在项目中运行flutter pub run build_runner build时,它似乎没有为依赖项做任何事情。
我甚至尝试在我自己的项目中添加freezedfreezed_annotation的依赖项,希望它会通知build_runner也在依赖项中查找注解,但它也不起作用。
我猜当你发布一个包的时候,它也会发布生成的文件,但是我不想发布这个插件,只是自己使用它。什么是集成这种依赖的正确方法?

s4n0splo

s4n0splo1#

你必须在.gitignore中通过避免提交自动生成的代码。我为你的forked repo创建了PR here
您可以通过手动运行flutter_google_places_sdk_platform_interface文件夹中的命令flutter pub run build_runner build来生成代码。

相关问题