diff --git a/src/ModularPipelines.Build/Modules/FindProjectDependenciesModule.cs b/src/ModularPipelines.Build/Modules/FindProjectDependenciesModule.cs index 64ba8acfd6..8d0d620c2e 100644 --- a/src/ModularPipelines.Build/Modules/FindProjectDependenciesModule.cs +++ b/src/ModularPipelines.Build/Modules/FindProjectDependenciesModule.cs @@ -1,3 +1,4 @@ +using Microsoft.Build.Construction; using Microsoft.Extensions.Logging; using ModularPipelines.Attributes; using ModularPipelines.Context; @@ -9,7 +10,7 @@ namespace ModularPipelines.Build.Modules; [DependsOn] public class FindProjectDependenciesModule : Module { - public override async Task ExecuteAsync(IModuleContext context, CancellationToken cancellationToken) + public override Task ExecuteAsync(IModuleContext context, CancellationToken cancellationToken) { var projects = context.GetModule>(); @@ -17,15 +18,15 @@ public class FindProjectDependenciesModule : Module i.ItemType == "ProjectReference") + .Select(i => i.Include); + foreach (var reference in projectReferences) + { + var name = Path.GetFileName(reference); var project = projects.Value!.FirstOrDefault(x => x.Name == name); if (project != null) @@ -39,7 +40,7 @@ public class FindProjectDependenciesModule : Module(projectDependencies); } private static void LogProjects(IModuleContext context, ProjectDependencies projectDependencies)