It will create a cyclical dependence if it mywebappdepends on functest(or in transit depends on it). From the name, I would suggest that it functestis a test component, so this dependency will not exist.
As you have seen, it is permissible to replace properties with dependency declarations; Maven will fail if this leads to a loop.
, " , ". , , functest mywebapp? , Maven , mywebapp . , mywebapp / , , , - .