smartstruct icon indicating copy to clipboard operation
smartstruct copied to clipboard

Order of generation exception when using with `injectable_builder` on `build_runner: ^2.4.4`

Open starlight173 opened this issue 1 year ago • 0 comments

After upgrade to Flutter 3.10, I excuted the build runner to process:

flutter pub run build_runner build --delete-conflicting-outputs

Output:

Invalid argument(s): Required input cycle for [{autoApply: AutoApply.dependents, import: package:smartstruct_generator/integrations/builder.dart, builderFactories: [smartstructBuilder], buildExtensions: {.dart: [mapper.g.dart]}, requiredInputs: [.g.dart], runsBefore: [injectable_generator:injectable_builder], isOptional: false, buildTo: BuildTo.source, defaults: Instance of 'TargetBuilderConfigDefaults'}]

I believe this issue caused by the new build_runner updated:

  • Use a stable order for builders without an order defined by dependencies.

How can I fix it ? Thanks

starlight173 avatar May 17 '23 10:05 starlight173