From 134719dba471577946069c3948dc1200754e2d66 Mon Sep 17 00:00:00 2001 From: Nate Bosch Date: Wed, 9 Oct 2024 00:52:21 +0000 Subject: [PATCH 1/2] Don't use workspace resolution for example Use non-workspace resolution because `build_runner` does not support packages where the `pubspec.lock` file is not at the package root. See https://github.com/dart-lang/build/issues/3721 --- example_usage/pubspec.yaml | 4 +++- pubspec.yaml | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/example_usage/pubspec.yaml b/example_usage/pubspec.yaml index 96babda5..48244d8c 100644 --- a/example_usage/pubspec.yaml +++ b/example_usage/pubspec.yaml @@ -1,6 +1,8 @@ name: source_gen_example_usage publish_to: none -resolution: workspace +# TODO(https://github.com/dart-lang/build/issues/3721) - build_runner broken by +# workspace resolution. +# resolution: workspace environment: sdk: ^3.6.0-270.0.dev diff --git a/pubspec.yaml b/pubspec.yaml index e4ea4061..9209769c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,9 @@ environment: workspace: - source_gen - example - - example_usage + # TODO(https://github.com/dart-lang/build/issues/3721) - build_runner broken + # by workspace resolution. + # - example_usage - _test_annotations dev_dependencies: From d448c05ab742d7a4c5e2ba44bcb911d34273bf45 Mon Sep 17 00:00:00 2001 From: Nate Bosch Date: Wed, 9 Oct 2024 00:57:29 +0000 Subject: [PATCH 2/2] Add dependency override --- example_usage/pubspec.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/example_usage/pubspec.yaml b/example_usage/pubspec.yaml index 48244d8c..9c040740 100644 --- a/example_usage/pubspec.yaml +++ b/example_usage/pubspec.yaml @@ -16,3 +16,9 @@ dev_dependencies: build_verify: ^3.0.0 dart_flutter_team_lints: ^3.1.0 test: ^1.5.1 + +# TODO(https://github.com/dart-lang/build/issues/3721) - build_runner broken by +# workspace resolution. +dependency_overrides: + source_gen: + path: ../source_gen