Load target when not already loaded

This commit is contained in:
Chris Roberts 2021-08-11 16:30:54 -07:00 committed by Paul Hinze
parent d4412d0834
commit b9478e7eee
No known key found for this signature in database
GPG Key ID: B69DEDF2D55501C0

View File

@ -141,7 +141,16 @@ func (p *Project) Target(nameOrId string) (core.Target, error) {
return t, nil
}
}
return nil, errors.New("requested target does not exist")
// Finally try loading it
return p.LoadTarget(
WithTargetRef(
&vagrant_plugin_sdk.Ref_Target{
Project: p.Ref().(*vagrant_plugin_sdk.Ref_Project),
Name: nameOrId,
ResourceId: nameOrId,
},
),
)
}
// TargetNames implements core.Project