Right now in AbstractLiferayMojo it will check to see if the following properties are set in plugin config
These properties are used by most of the Mojos to call tools in portal-impl. however, the PluginDeployerMojo doesn't need those properties in order to function, it only needs these two properties
Also since "liferay:deploy" is probably the most commonly used mojo, I believe it makes sense for us to make this mojo able to execute without requiring all of those other dependencies. Because right now if the developer doesn't specify those the AbstractLiferayMojo will go and download a copy of dependencies (right now portal-web is 100M+) which is not a good developer experience for just trying to use "liferay:deploy" goal.