Optimized project selection for getProjectMetadata

Test: m compliance_sbom

Change-Id: I9e60b7e138a4fca74170954d8bb83862677e750f
diff --git a/tools/compliance/projectmetadata/projectmetadata.go b/tools/compliance/projectmetadata/projectmetadata.go
index f9ddbae..1d7da56 100644
--- a/tools/compliance/projectmetadata/projectmetadata.go
+++ b/tools/compliance/projectmetadata/projectmetadata.go
@@ -58,6 +58,11 @@
 	return fmt.Sprintf("project: %q\n%s", pm.project, pm.proto.String())
 }
 
+// Project returns the path to the directory containing the METADATA file
+func (pm *ProjectMetadata) Project() string {
+	return pm.project
+}
+
 // ProjectName returns the name of the project.
 func (pm *ProjectMetadata) Name() string {
 	return pm.proto.GetName()