With certain variables being set as placeholders in pom.xml, api.server.properties, and api.local.properties I run into Anypoint Studio errors that prevent project from building due to recursive cycles.
Example:
Setting database url values as ${policyholder.jdbc.url} in each of these files which requires devs to pass in via run configuration results in the error icon for project.



Note that passing in a -D parameter still has error
Potential Fix:
Setting the database url to an empty xml tag in pom.xml resolves the issue.
e.g. <policyholder.jdbc.url />