在我的项目中,我使用flutter_google_places_sdk,但我需要修改它的接口中的某些东西,所以我在Github中派生了这个仓库,并在pubspec.yaml
中添加了一个依赖项覆盖,以针对这个特定的依赖项指向我自己的Github仓库。
问题是这个包大量使用freezed来生成一些文件,当我在项目中运行flutter pub run build_runner build
时,它似乎没有为依赖项做任何事情。
我甚至尝试在我自己的项目中添加freezed
和freezed_annotation
的依赖项,希望它会通知build_runner
也在依赖项中查找注解,但它也不起作用。
我猜当你发布一个包的时候,它也会发布生成的文件,但是我不想发布这个插件,只是自己使用它。什么是集成这种依赖的正确方法?
1条答案
按热度按时间s4n0splo1#
你必须在
.gitignore
中通过避免提交自动生成的代码。我为你的forked repo创建了PR here。您可以通过手动运行
flutter_google_places_sdk_platform_interface
文件夹中的命令flutter pub run build_runner build
来生成代码。