Following the documentation for deployment does not work and is consternating.
According to the docs, the default values of "http://localhost:8080/manager/html" should be used with tomcat7:deploy and tomcat7:deploy-only. However, this will consistently return 403.
Using http://localhost:8080/manager/text however works fine. Testing with /jmxproxy, /status, and /html do not however succeed, even if all manager permissions are given to the credentialed user.
Please update the docs and the defaults so that deployment works as expected out of the box.
For more details and reproducible examples, see the SO thread: